So aktivieren Sie PUT und DELETE in IIS7

7

Ich habe eine Weile gejagt und kann anscheinend nicht herausfinden, wie PUT und DELETE in IIS7 aktiviert werden können. Ich bekomme immer 404s, wenn ich diese Verben benutze. Ich habe mit der Anforderungsfilterung gespielt, und das hat keine Auswirkungen. Ich habe in IIS-Protokollen gesucht und sehe nur 404.0. Irgendwelche Ideen?

Weitere Informationen: Ich verwende ein HttpModule zum Umschreiben der REST-URL. Die Handler-Verben werden es also nicht schneiden.

Update: OK - also habe ich es herausgefunden. Ich verwende ein Modul, um URLs neu zu schreiben, und dann einen Handler, um sie zu verarbeiten. Damit PUT und DELETE funktionieren, habe ich das Modul wie gewohnt registriert und dann den Handler für die Verben PUT und DELETE explizit registriert.

jons911
quelle

Antworten:

8

Sie können sich die Abschnitte "Handler-Zuordnungen" entweder auf Server- oder Site-Ebene (IIS-Gruppe) ansehen. Wählen Sie eine Zuordnung für eine Erweiterung (z. B. .aspx) und wählen Sie "Bearbeiten" aus dem Kontextmenü. Auf der Registerkarte "Verben" können Sie Verben angeben, die akzeptiert werden sollen.

Dario Solera
quelle
Welche Erweiterung? Eine REST-Transaktion beinhaltet nicht unbedingt einen Dateityp, oder?
Josh Sutterfield