asp.net 采用 cors 方式解决跨域请求
2017-11-24 10:02
811 查看
1,在 web.config configuration节点下添加节点
<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>
</system.webServer>
2,在 Global 全局文件下 添加
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS")
{
Response.End();
}
}
(至于这段代码,是cors的一个自检的作用,你请求的时候他会先请求一个option 验证,如果没有问题,才会执行你真正的执行方法。)
<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>
</system.webServer>
2,在 Global 全局文件下 添加
protected void Application_BeginRequest(object sender, EventArgs e)
{
if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS")
{
Response.End();
}
}
(至于这段代码,是cors的一个自检的作用,你请求的时候他会先请求一个option 验证,如果没有问题,才会执行你真正的执行方法。)
相关文章推荐
- ASP.NET跨域请求中的问题【CORS】
- 解决asp.net mvc的跨域请求问题
- Vue.js2 + Laravel5 采用 CORS 方式解决 AJAX 跨域的问题
- 基于.Net Framework 4.0 Web API开发(5):ASP.NET Web APIs AJAX 跨域请求解决办法(CORS实现)
- ASP.NET跨域请求中的问题【CORS】
- asp.net core 创建允许跨域请求的api, cors.
- 解决asp.net mvc的跨域请求问题
- 解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错。
- 解决跨域读写Cookies的问题,(ASP、PHP、ASP.NET、JSP)解决方案
- asp.net采用OLEDB方式导入Excel数据时提示:未在本地计算机上注册"Microsoft.Jet.OLEDB.4.0" 提供程序"
- 一起谈.NET技术,ASP.NET Routing对请求的处理方式
- ASP.NET开发web应用遇到的javascript跨域请求问题 推荐
- Asp.Net WebApi服务端解决跨域方案
- 无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动 解决办法
- ASP.NET Web API 跨域访问(CORS)要注意的地方
- asp.net Chartr控件异常: System.Web.HttpException: 为 ChartImg.axd 执行子请求时出错(已解决)
- ASP.NET Web API 跨域访问(CORS)要注意的地方
- asp.net(c#)使用HttpWebRequest附加携带请求参数以post方式模拟上传大文件(以图片为例)到Web服务器端
- 解决 ASP.NET Chart 控件出错 为 ChartImg.axd 执行子请求时出错
- 跨域请求解决方法(JSONP, CORS)