Heim >Backend-Entwicklung >C++ >Wie kann ich HTTP PUT- und DELETE-Anfragen in ASP.NET MVC mit IIS aktivieren und Fehler beheben?
HTTP PUT und DELETE in ASP.NET MVC mit IIS
Bei der Entwicklung einer ASP.NET MVC-Anwendung ist es wichtig, HTTP PUT zu aktivieren und DELETE-Anfragen für bestimmte CRUD-Operationen. Während diese Methoden in lokalen Umgebungen einwandfrei funktionieren, können bei der Bereitstellung der Anwendung auf Servern Probleme auftreten.
IIS-Konfiguration für HTTP PUT und DELETE
Für HTTP PUT und DELETE an Damit es unter IIS ordnungsgemäß funktioniert, ist eine zusätzliche Konfiguration erforderlich. Navigieren Sie im IIS-Manager zu „Handlerzuordnungen“. Suchen Sie „ExtensionlessUrlHandler-Integrated-4.0“, doppelklicken Sie darauf und wählen Sie „Request Restrictions...“ aus. Fügen Sie auf der Registerkarte „Verben“ sowohl „DELETE“ als auch „PUT“ hinzu.
Potenzieller WebDAV-Herausgeber Problem
In einigen Fällen kann die WebDav Publisher-Funktion HTTP-DELETE-Anfragen beeinträchtigen. Wenn Sie auf Probleme stoßen, versuchen Sie, die WebDav-Rolle zu deaktivieren oder zu entfernen oder die system.webServer-Konfiguration zu bearbeiten:
<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
HTTP DELETE-Beispiel mit jQuery
Zu erstellen eine HTTP-DELETE-Anfrage mit jQuery:
$.ajax({ url: "http://example.com/dashboard/edit-site/103323/links/", cache: false, type: 'DELETE', data: { linkid: $(link).data("linkid") }, beforeSend: function () { // UI actions }, complete: function () { // UI actions }, success: function (data) { // UI actions }, error: function () { // UI actions } });
Dadurch wird eine DELETE-Anfrage mit den entsprechenden Anfrageheadern und generiert Daten. Durch die Konfiguration von IIS und optional die Lösung von WebDav-Problemen können Sie sicherstellen, dass HTTP PUT- und DELETE-Anfragen nahtlos in Ihren ASP.NET MVC-Anwendungen funktionieren.
Das obige ist der detaillierte Inhalt vonWie kann ich HTTP PUT- und DELETE-Anfragen in ASP.NET MVC mit IIS aktivieren und Fehler beheben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!