在web.config文件中的 system.webServer 节点下 增加如下配置
<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" /> </customHeaders> </httpProtocol>
Access-Control-Allow-Headers的值可以设置为:x-requested-with
x-requested-with XMLHttpRequest是Ajax 异步请求方式
使用
request.getHeader("x-requested-with");
为 null,则为传统同步请求;
为 XMLHttpRequest,则为 Ajax 异步请求。
百度搜索:asp.net允许跨域访问 有很多允许跨域访问的资料。
百度搜索:CORS 跨域 access-control-allow-headers 的问题
百度搜索:跨域资源共享 CORS 详解
服务器端配置WebConfig,当浏览器请求时,在返回的报文头部加上允许跨域访问的信息;
在固定的地址做处理,在输出报文头部加上允许跨域请求的标识,然后就可以跨域访问了。