页面发送请求到另外一个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){ //你的逻辑。。。。 }