Lors d'un appel Ajax à une web API avec le verbe DELETE, j'obtenais en retour une erreur 405 (Method Not Allowed).
Voici un extrait du code que j'utilise :
$.ajax({Après quelques recherches je me suis aperçu que ce problème pouvait provenir de la présence de WebDAV qui semble interférer mon appel.
url: "/.../API/.../DeleteForm?" + $.param({ id: form.id }),
type: "DELETE",
contentType: 'application/json',
success: function (result) {
...
},
error: function (result) {
...
}
})
Une solution consiste à désinstaller WebDAV...rien que ça. Sinon une autre solution consiste à désactiver les modules WebDAV au niveau de votre site. Pour cela vous pouvez utiliser le code suivant dans votre fichier web.config :
Et avec cela plus de soucis.<system.webServer> <modules> <remove name="WebDAVModule" /> </modules> <handlers> <remove name="WebDAV" /> </handlers> </system.webServer>
Aucun commentaire:
Enregistrer un commentaire