记一次net/net core delete 方法报404 解决方案
今天一个net core的delete方法 执行的时候 报404
网上查阅资料后发现是IIS 默认只允许get/post方法接入
网上查找资料后 在web.config添加如下代码:
意为移除WebDAV模块
尝试无果
后又再次翻阅资料 博客园很多很多大牛标识 需要再添加一段代码 如下
意为允许http请求跨域请求方式 然后 现已移除以前ISAPI配置 然后添加 防止设置失效
我这边本来就是net core MVC 不涉及跨越请求 自然也没有同源跨域这一说但无奈 死马当成活马医
果然 无效 依然404
但是身为社会主义接班人 怎能就这么放弃 辜负党和国家人民给予的我厚望
遂 FQ
身为一位面向谷歌编程的程序员
在微软的国外技术论坛 很多歪果仁也遇到这个问题(不得不说一句 国外net的生态果然比国内好些)
很多回答提到了 iis应用程序池的托管管道问题 也就是下图
如果托管管道模式 为经典可能会导出delete方法失效
于是我去服务器那边沟通之后 发现设置是集成模式 并不是经典.......
然后遂不死心 查看了前台各种http请求限制 包括安全狗拦截 均以开放
未果......
但我是社会主义接班人啊 社会主义程序员 是不会轻言放弃的的
我再次细细查看每一条关于这个问题的回复 排查可能的原因 发现了四个字
我现在已经找不到那个让我灵光一现的网页了 大家将就一下 大概是这样子
对啊!!! 请求筛选 于是我看了看我本地的请求筛选
发现并没有配置http谓词 但是可以正常运行 项目 delete请求也没有做限制
这是怎么回事呢? 但是 这就好像是最后一根救命稻草 我死活也要试试
我是 我社会主义程序员舔着老脸又去了服务器那边 一看之下 果然 他们那边只配置了允许get/post 谓词进入
对了 忘了说一件事 中间我也让IDC那边配置了 这个 但是没用
这次应该是 在iis被请求筛选拦截了 一试之下 如果可以
完..........
- jquery中post方法返回404的解决方案
- Thinkphp 5.0.5 ajax中put和delete请求方法的解决方案
- Spring boot PUT、DELETE 请求无法定位方法及获取参数解决方案
- ObjectDataSource控件执行Delete操作时,出现“未能找到带参数的非泛型方法”的解决方案
- springMVC使用PUT、DELETE方法传递参数解决方案
- 小记一次网站应用漏洞扫描--启动了不安全的HTTP方法(Insecure HTTP Method)及其解决方案
- 阿里CDN不支持PUT、DELETE方法的解决方案
- ObjectDataSource控件执行Delete操作时,出现“未能找到带参数的非泛型方法”的解决方案
- angularjs $http 的post方法发送前准备返回404 解决方案
- 分享HTTP Status 404(The requested resource is not available)的几种解决方案解决方法
- 左侧图片 右侧块的实现方法---解决3像素bug的一种解决方案,不用浮动用绝对定位和margin-left
- ASP.NET MVC 5 - 查询Details和Delete方法
- Tomcat部署Servlet出现404解决方案
- Exchange 2007 OWA中出现“HTTP 错误404”解决方法
- demopu告诉你nginx+php 出现404错误解决方法
- Android中再按一次返回键退出程序的实现(返回桌面)两种方法
- getJSON已经执行方法,但是报404
- Struts2的Action中getXXX()方法刷新后无法保存数据的解决方案
- jQuery ajax在GBK编码下表单提交终极解决方案(非二次编码方法)
- 【unity3d】PlayerPrefs.DeleteAll调用无效解决方法