aspnet webapi 跨域请求 405错误

摘要:
跨域,请求按要求配置完毕之后,options预请求老是报错。要把他删掉,还要加上--------------------------------------------------------这个问题整了我好久。对于数据的常用的有二分法,对于配置问题,可以用对比法。这个问题我一开始就是拼命的百度,google,发现都解决不了问题。其实看的差不多就行了,很多时候是别的问题造成的。然后就新建一个项目,调试,竟然发现成功了,后来一对比就是web.config配置的问题。现在仔细想想关键的还是处理问题思路。

aspnet webapi 跨域请求 405错误第1张

跨域,请求按要求配置完毕之后,options预请求老是报错。原因是webapi 默认的web.config有配置

<handlers>
<remove name="ExtensionlessUrlHandler-Integrated-4.0" />
<remove name="OPTIONSVerbHandler" />
<remove name="TRACEVerbHandler" />
<add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>

有这么个配置,导致不行。要把他删掉,还要加上

<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="POST,GET" />
<add name="Access-Control-Allow-Headers" value="x-requested-with,content-type,authorization,mypara,username" />
</customHeaders>
</httpProtocol>

--------------------------------------------------------

这个问题整了我好久。遇到问题关键还是要有思路。对于数据的常用的有二分法,对于配置问题,可以用对比法。

这个问题我一开始就是拼命的百度,google,发现都解决不了问题。其实看的差不多就行了,很多时候是别的问题造成的。

然后就新建一个项目,调试,竟然发现成功了,后来一对比 就是web.config配置的问题。

现在仔细想想关键的还是处理问题思路。

免责声明:文章转载自《aspnet webapi 跨域请求 405错误》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Atlassian JIRA服务器模板注入漏洞复现(CVE-2019-11581)使用 matplotlib 绘制条形码下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

前端常见跨域解决方案

什么是跨域? 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face...

如何用PostMan请求WebApi

背景:今天在写一个服务端程序,用得是WebAPI,然后就打算用PostMan进行请求进行测试,无奈在Post请求的时候,耗费了很多的时间,所以打算记录一下。1.Get操作(无参)(这个比较简单,输入URL直接Send就可以了) 2.Get操作(有参) 通过Params进行添加key and value 3.Post操作(这个其实也很简单,主要是传参数这里...

nginx --反向代理配置文件

配置文件如下图   server { listen 8080; server_name 0.0.0.0;//这里可以配置相应域名 root /www/facei; index index.html index.htm; access_log /var/log/nginx/facei.access.l...

Facebook应用程序权限请求以及数据获取

最近因工作需要研究了一下facebook的API调用. 虽然是一个不存在的网站,但也是工作内容的一部分,需要认真对待.既然对于咱们国人来说不存在,当然也就没有汉字可看了.英文文档让我头晕了好一阵子,吐了好几次之后终于摸清了脉络. 大致步骤是: 1、创建一个应用程序,可以获得App ID/API Key和App Secret。 2、使用URL: https:...

微信开放平台微信公众平台微信小程序openid合法性验证

我们获得了微信用户的openid,往往要把openid保存到服务器中的数据库里。有些场景需要检验openid的合法性,官方给了相应的验证接口如下: https://api.weixin.qq.com/sns/auth?access_token=ACCESS_TOKEN&openid=openid 填入正确的 ACCESS_TOKEN 和 open...

一文梳理同源策略与跨域技术

1.同源策略 同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。 1.1何谓同源? 如果两个 URL 的 protocol、port (如果有指定的话)和 host 都相同的话,则这两个 URL 是同源。这个方案也被称为“协议/主机/端口元组”,或者直接...