记一次net/net core delete 方法报404 解决方案
今天一个net core的delete方法 执行的时候 报404
网上查阅资料后发现是IIS 默认只允许get/post方法接入
网上查找资料后 在web.config添加如下代码:
意为移除WebDAV模块

尝试无果
后又再次翻阅资料 博客园很多很多大牛标识 需要再添加一段代码 如下
意为允许http请求跨域请求方式 然后 现已移除以前ISAPI配置 然后添加 防止设置失效

我这边本来就是net core MVC 不涉及跨越请求 自然也没有同源跨域这一说但无奈 死马当成活马医
果然 无效 依然404
但是身为社会主义接班人 怎能就这么放弃 辜负党和国家人民给予的我厚望
遂 翻墙
身为一位面向谷歌编程的程序员
在微软的国外技术论坛 很多歪果仁也遇到这个问题(不得不说一句 国外net的生态果然比国内好些)
很多回答提到了 iis应用程序池的托管管道问题 也就是下图

如果托管管道模式 为经典可能会导出delete方法失效
于是我去服务器那边沟通之后 发现设置是集成模式 并不是经典.......
然后遂不死心 查看了前台各种http请求限制 包括安全狗拦截 均以开放
未果......
但我是社会主义接班人啊 社会主义程序员 是不会轻言放弃的的
我再次细细查看每一条关于这个问题的回复 排查可能的原因 发现了四个字
我现在已经找不到那个让我灵光一现的网页了 大家将就一下 大概是这样子

对啊!!! 请求筛选 于是我看了看我本地的请求筛选

发现并没有配置http谓词 但是可以正常运行 项目 delete请求也没有做限制

这是怎么回事呢? 但是 这就好像是最后一根救命稻草 我死活也要试试
我是 我社会主义程序员舔着老脸又去了服务器那边 一看之下 果然 他们那边只配置了允许get/post 谓词进入
对了 忘了说一件事 中间我也让IDC那边配置了 这个 但是没用

这次应该是 在iis被请求筛选拦截了 一试之下 如果可以
完..........
记一次net/net core delete 方法报404 解决方案的更多相关文章
- WebAPI Delete方法报错405 Method Not Allowed
.net framework 在Web.config文件中添加如下配置: <system.webServer> <modules runAllManagedModulesForAll ...
- MVC 中Delete 方法报错问题解决方案
最开始前台ajax提交时代码 function Del(id) { $.ajax({ type: "GET", url: "/Test/Delete", dat ...
- Node.js中读取文件后用Json.parse方法报错解决方案
今天,在调试一个node项目时,发现了一个很大的坑,在此分享给大家! 大家都知道,Json.parse()方法对格式要求是很严格的,格式不对极其容易报错,但是有时候格式看似是正确的也会报错. 比如这一 ...
- JqGrid saveRow方法报404错误
TCX_1807工艺配置/检测项配置页面为jqgrid可编辑页面,使用的脚本为 ){ jQuery('#gridList').saveRow(lastId, true);//保存上一个修改的单元行 } ...
- struts2 2.5.16 通配符方式调用action中的方法报404
1.问题描述 在struts.xml中配置用通配符方式调用action中的add()方法,访问 http://localhost:8080/Struts2Demo/helloworld_add.act ...
- StringBuffer类的delete()方法和deleteCharAt()方法的区别
引言 StringBuffer类的delete()方法和deleteCharAt()方法都是用来删除StringBuffer字符串中的字符 区别 1.对于delete(int start,int en ...
- 第十四节:Asp.Net Core 中的跨域解决方案(Cors、jsonp改造、chrome配置)
一. 整体说明 1. 说在前面的话 早在前面的章节中,就详细介绍了.Net FrameWork版本下MVC和WebApi的跨域解决方案,详见:https://www.cnblogs.com/yaope ...
- SpringBoot关于SpringDataJpa中findOne()方法报错问题
问题描述: 首先用的SpringDataJPA的1.11版本,可以使用findOne()方法根据id查询 然后我使用了2.0.5版本,发现findOne()方法报错了,不能用来当作根据id查询了. 当 ...
- 项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok
@Data注解来源与Lombok,可以减少代码中大量的set get方法,大量减少冗余代码,但是今天部署项目时候,发现实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错. ...
随机推荐
- String s=new String("123") 创建了两个对象,及证明
这个问题百度上有很多答案 有一次面试的时候,面试官也提到了这个问题.我回答了两个对象,并且解释了一个对象是 "123" 存在了字符串常量池,另一个是 s 所引用的堆中的对象. 但是 ...
- 三、进程和线程、协程在python中的使用
三.进程和线程.协程在python中的使用 1.多进程一般使用multiprocessing库,来利用多核CPU,主要是用在CPU密集型的程序上,当然生产者消费者这种也可以使用.多进程的优势就是一个子 ...
- python 线程、进程与协程
一.什么是线程?什么是进程? 第一,进程是一个实体.每一个进程都有它自己的地址空间,一般情况下,包括文本区域(text region).数据区域(data region)和堆栈(stack regio ...
- spring @Value("${name}")使用
在springmvc.xml配置文件中加入 (注意是springmvc配置文件不是spring配置文件的xml)不然可能取不到值 <context:property-placeholder lo ...
- Spring Boot 2.X(十五):集成 Swagger2 开发 API 文档(在线+离线)
前言 相信很多后端开发在项目中都会碰到要写 api 文档,不管是给前端.移动端等提供更好的对接,还是以后为了以后交接方便,都会要求写 api 文档. 而手写 api 文档的话有诸多痛点: 文档更新的时 ...
- Exceptionless—本地部署
参考:https://blog.csdn.net/shiyaru1314/article/details/76176236 自己采坑: ES 1.7.5版本不好使.使用最新版本6.X以上版本也不行 用 ...
- .NET Core 3.1 编写混合 C++ 程序
前言 随着 .NET Core 3.1 的第二个预览版本发布,微软正式将 C++/CLI 移植到 .NET Core 上,从此可以使用 C++ 编写 .NET Core 的程序了. 由于目前仅有 MS ...
- AtCoder Grand Contest 036 A-C
目录 \(\bf A - Triangle\) \(\bf B - Do\ Not\ Duplicate\) \(\bf C - GP 2\) \(\bf D - Negative \ Cycle\) ...
- [考试反思]0920csp-s模拟测试48:弱小
注:T1全场46个人里42个AC了. %%%zkt也AK了呢越来越强啊 我是真的越来越弱了吗? 我到底在干什么... 在难度递增的题里分数递增... 考试过程大体还好,但是如此快速地WA掉T1也真是蠢 ...
- [考试反思]0807NOIP模拟测试14:承认
一大排并列Rank#9之一. 考试题还没改完(而且并不会模拟退火)所以题解又只能咕了 然而并不想吐槽T2对sjzyz是原题导致4个AC里面有3个他们的 虽说这次的成绩不怎么样,但是这次的考试过程是全新 ...