
页面发送请求到另外一个web时,发生跨域现象
解决方式:
首先创建类,AllowCrossSiteJsonAttribute.cs。代码如下:
其实 "Access-Control-Allow-Origin", "*",这个方式不太建议。但是我没有更好的方法。
别家提供的方法,我用了不行 = =
public class AllowCrossSiteJsonAttribute: ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
base.OnActionExecuting(filterContext);
//filterContext.RequestContext.HttpContext.Response.Flush();
//filterContext.RequestContext.HttpContext.Response.End();
}
}
类创建完成后,在接口中调用此类即可
[AllowCrossSiteJson]
public ActionResult GetTest(string Code){
//你的逻辑。。。。
}
浙公网安备 33010602011771号