ajax向后台接口发送post请求405错误

ajax向后台接口发送post请求405错误

浏览器查看链接的错误提示

抓包工具解析之后显示的结果:
Message=要求的資源不支援 http 方法 ‘OPTIONS’。

问题的原因

这个问题困扰了我许久,查了好多资料也是无疾而终,最后在大佬帮助下总算解决了,原来它是跨域的问题!!!“令人头大”

跨域访问
该问题属于跨域访问接口时报的错误大意就是后台接口没有配置好所产生的这个问题,因为我使用的是.net webapi来做的接口,然后就需要在web.config文件中去配置一下
修改web.config文件中 <system.webServer> 下的
我原本的

<httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*" />
        <add name="Access-Control-Allow-Headers" value="Content-Type,Authorization" />
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS" />
      </customHeaders>
    </httpProtocol>

修改后:

<httpProtocol>
      <customHeaders>
        <add name="Access-Control-Allow-Origin" value="*"/>
        <add name="Access-Control-Allow-Headers" value="*"/>
        <add name="Access-Control-Allow-Methods" value="GET, POST, PUT, DELETE, OPTIONS"/>
      </customHeaders>  
    </httpProtocol>

然后保存再次运行起来
片刻之后
在这里插入图片描述
虽然还是报错但是这个错误就亲切多了,嘿嘿!!!

-----------------------第一篇文章记录一下路途啦!------------------------

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值