Web API的CORS

2019-02-25 15:38:31 浏览数 (1)

代码语言:javascript复制

Web API中进行跨域需要在请求头中加入允许跨域请求

代码语言:javascript复制
Access-Control-Allow-Origin=*

 上面代码代表允许所有跨域请求。当然也可以只允许某个站点进行跨域请求,只需将‘*’改为指定站定即可

代码语言:javascript复制
Access-Control-Allow-Origin=“http://www.baidu.com”

当然我们可以将允许请求写成一个过滤器,即可让指定页面允许跨域请求

代码语言:javascript复制
public class CORSFilterAttribute:AuthorizationFilterAttribute
    {
        public override void OnAuthorization(HttpActionContext actionContext)
        {
            actionContext.Request.Headers.Add("Access-Control-Allow-Origin", "*");
        }
    }

0 人点赞