您的位置:首页 > Web前端 > JavaScript

js跨域请求

2016-05-20 16:55 405 查看
在.net中,经常用一般处理程序作为处理页面处理来自其它地方的请求,来自同一站点的请求当然是没有问题,但是其它站点请求时,就会有跨域问题了,非官方的方法是用jsonp,但是更好的办法是设置httpheader,方法很简单,直接上代码:

context.Response.ContentType = "text/plain";
context.Response.AddHeader("Access-Control-Allow-Origin", "*");
Access-Control-Allow-Origin:* 表示允许任何域名跨域访问

如果需要指定某域名才允许跨域访问,只需把Access-Control-Allow-Origin:*改为Access-Control-Allow-Origin:允许的域名
如果一个项目是专门当作接口给第三方使用的,则可以直接配置web.config
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*"/>
</customHeaders>
</httpProtocol>

该节点放在:system.webServer下面
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: