Ma webapp .NET 4.0 est exécutée sur Windows Server 2008 sur IIS 7.5 en utilisant un pipeline intégré.
Je ne veux activer que les "quatre grands" verbes HTTP. Selon la norme la documentation cela devrait faire l'affaire :
<system.webServer>
<security>
<requestFiltering>
<verbs allowUnlisted="false" applyToWebDAV="true">
<add verb="GET" allowed="true" />
<add verb="POST" allowed="true" />
<add verb="PUT" allowed="true" />
<add verb="DELETE" allowed="true" />
</verbs>
</requestFiltering>
</security>
</system.webServer>
Mais, comme vous l'avez peut-être déjà deviné, ce n'est pas le cas. Faire un OPTION
donne toujours lieu à un message "HTTP 200 OK", tout comme la demande LOCK
, PROPFIND
et quelques autres. Tout cela avec WebDAV no en cours d'installation.
Retirer le <add verb="GET" ...
fait qu'IIS répond correctement avec une erreur HTTP 404.6 (Verb Denied).
Est-ce que je rate quelque chose d'évident ici ?
0 votes
Essayez peut-être d'utiliser IIS Manager pour créer et modifier ce fichier au cas où il y aurait un problème avec le fichier lui-même.
0 votes
@Andrew Oui, j'ai déjà essayé. IIS ne signale aucune erreur dans Web.config.