webApi不能使用put和delete请求的处理方式

今天调试webApi接口的时候,分别使用get、post、put、delete方式都试一下,发现get和post方式都能正常调用,但是使用put和delete的时候就报错了,如下图所示,并没有返回正确的结果。

 然后百度一下,原因是:IIS拒绝PUT和DELETE请求是由于IIS为网站默认注册的一个名为WebDAVModule的自定义HttpModule导致的。

参考:https://www.cnblogs.com/jinzesudawei/p/7215493.html 

处理方法:在web.config文件里添加下面图所示的两个地方即可。

参考:https://blog.csdn.net/qq_43583854/article/details/85248092 

添加后的结果,调用成功。

猜你喜欢

转载自www.cnblogs.com/masha2017/p/11319750.html