API跨域
标签:ESS for color 访问 卡死 webconfig 网址 web asa
跨域设置:(API服务端)
webconfig文件中,system.webServer节点下添加
"Access-Control-Allow-Methods" value="GET,POST,PUT,DELETE,OPTIONS"/>
"Access-Control-Allow-Headers" value="x-requested-with,content-type"/>
"Access-Control-Allow-Origin" value="*" />
Global.asax 文件中配置跨域
///
/// 跨域设置
///
protected void Application_BeginRequest()
{
//OPTIONS请求方法的主要作用:
//1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。
//2、用来检查服务器的性能。如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。
if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS")
{
//表示对输出的内容进行缓冲,执行page.Response.Flush()时,会等所有内容缓冲完毕,将内容发送到客户端。
//这样就不会出错,造成页面卡死状态,让用户无限制的等下去
Response.Flush();
}
}
API跨域
标签:ESS for color 访问 卡死 webconfig 网址 web asa
原文地址:https://www.cnblogs.com/ly-03-04/p/12088100.html
文章来自:
搜素材网的
编程语言模块,转载请注明文章出处。
文章标题:
API跨域
文章链接:http://soscw.com/index.php/essay/45294.html
评论