使用ajax跨域请求webapi:
beforeSend: function (XHR) { var token='BasicAuth ' + getCookie("Token"); XHR.setRequestHeader('Authorization', token); }
405错误
The requested resource does not support http method 'OPTIONS
参考 asp.net mvc 5 web api 关于Requested resource does not support options 问题
还有 Web API对application/json内容类型的CORS支持
此方案试过,还是不行,猜测是iis的处理程序映射哪里干扰了;备注:在win7 iis发布没有问题,v2013调试也没有问题,在windows server2008 r2 sp1也没有问题,就是在windows server2008 r2上面有问题,谢谢!
@逻辑与思维: 试试 stackoverflow 上的这个 https://stackoverflow.com/a/47451110
Global.asax.cs文件中增加OPTIONS处理!