今天一个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 解决方案的更多相关文章

  1. WebAPI Delete方法报错405 Method Not Allowed

    .net framework 在Web.config文件中添加如下配置: <system.webServer> <modules runAllManagedModulesForAll ...

  2. MVC 中Delete 方法报错问题解决方案

    最开始前台ajax提交时代码 function Del(id) { $.ajax({ type: "GET", url: "/Test/Delete", dat ...

  3. Node.js中读取文件后用Json.parse方法报错解决方案

    今天,在调试一个node项目时,发现了一个很大的坑,在此分享给大家! 大家都知道,Json.parse()方法对格式要求是很严格的,格式不对极其容易报错,但是有时候格式看似是正确的也会报错. 比如这一 ...

  4. JqGrid saveRow方法报404错误

    TCX_1807工艺配置/检测项配置页面为jqgrid可编辑页面,使用的脚本为 ){ jQuery('#gridList').saveRow(lastId, true);//保存上一个修改的单元行 } ...

  5. struts2 2.5.16 通配符方式调用action中的方法报404

    1.问题描述 在struts.xml中配置用通配符方式调用action中的add()方法,访问 http://localhost:8080/Struts2Demo/helloworld_add.act ...

  6. StringBuffer类的delete()方法和deleteCharAt()方法的区别

    引言 StringBuffer类的delete()方法和deleteCharAt()方法都是用来删除StringBuffer字符串中的字符 区别 1.对于delete(int start,int en ...

  7. 第十四节:Asp.Net Core 中的跨域解决方案(Cors、jsonp改造、chrome配置)

    一. 整体说明 1. 说在前面的话 早在前面的章节中,就详细介绍了.Net FrameWork版本下MVC和WebApi的跨域解决方案,详见:https://www.cnblogs.com/yaope ...

  8. SpringBoot关于SpringDataJpa中findOne()方法报错问题

    问题描述: 首先用的SpringDataJPA的1.11版本,可以使用findOne()方法根据id查询 然后我使用了2.0.5版本,发现findOne()方法报错了,不能用来当作根据id查询了. 当 ...

  9. 项目实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错,eclipse中配置lombok

    @Data注解来源与Lombok,可以减少代码中大量的set get方法,大量减少冗余代码,但是今天部署项目时候,发现实体类使用@Data注解,但是项目业务类中使用getA(),setA()方法报错. ...

随机推荐

  1. 整理了适合新手的20个Python练手小程序

    100个Python练手小程序,学习python的很好的资料,覆盖了python中的每一部分,可以边学习边练习,更容易掌握python. 本文附带基础视频教程:私信回复[基础]就可以获取的 [程序1] ...

  2. mybatis-spring 启动过程和调用过程

    mybatis-spring 可以为我们做什么 mybatis框架已经很不错了,它把配置和执行sql的通用过程抽象出来.只要你符合mybatis框架的要求,首先有正确的配置,然后有model,inte ...

  3. mysql设计规范一

    原文地址:http://www.jianshu.com/p/33b7b6e0a396 主键 表中每一行都应该有可以唯一标识自己的一列(或一组列). 一个顾客可以使用顾客编号列,而订单可以使用订单ID, ...

  4. 5. SOFAJRaft源码分析— RheaKV中如何存放数据?

    概述 上一篇讲了RheaKV是如何进行初始化的,因为RheaKV主要是用来做KV存储的,RheaKV读写的是相当的复杂,一起写会篇幅太长,所以这一篇主要来讲一下RheaKV中如何存放数据. 我们这里使 ...

  5. CSPS模拟 54

    T1    $2^{联通块个数}-2$ T2 $bitset$随便水 T3 分类讨论,讨论,讨论

  6. HashMap 中的容量与扩容实现,细致入微,值的一品!

    前言 开心一刻 巴闭,你的脚怎么会有味道,我要闻闻看是不是好吃的,嗯~~爸比你的脚臭死啦!! …… 高手过招,招招致命 JDK1.8 中 HashMap 的底层实现,我相信大家都能说上来个 一二,底层 ...

  7. 跳跳棋——二分+建模LCA

    题目描述 跳跳棋是在一条数轴上进行的.棋子只能摆在整点上.每个点不能摆超过一个棋子. 我们用跳跳棋来做一个简单的游戏:棋盘上有3颗棋子,分别在a,b,c这三个位置.我们要通过最少的跳动把他们的位置移动 ...

  8. unittest使用总结

    unittest简介 Unittest是python内置的一个单元测试框架,主要用于自动化测试用例的开发与执行 简单的使用如下 import unittest class TestStringMeth ...

  9. esp8266 smartconfig-智能配网分析和使用及注意事项

    基本知识:   乐鑫⾃主研发的 ESP-TOUCH 协议采⽤的是 Smart Config(智能配置)技术,帮助⽤户将 采⽤ ESP8266EX 和 ESP32 的设备(以下简称“设备”)连接⾄ Wi ...

  10. Apache Spark 3.0 预览版正式发布,多项重大功能发布

    2019年11月08日 数砖的 Xingbo Jiang 大佬给社区发了一封邮件,宣布 Apache Spark 3.0 预览版正式发布,这个版本主要是为了对即将发布的 Apache Spark 3. ...