zoukankan      html  css  js  c++  java
  • ajax请求跨域问题

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

      

  • 相关阅读:
    伪类样式
    div 文字超出边框后,省略号显示
    关于常用的 meta
    js数组去重
    异步二进制文件下载
    JJWT现前后端分离身份验证
    ApachePOI快速入门
    axios兼容ie7
    vue解决跨域问题
    log4j模板
  • 原文地址:https://www.cnblogs.com/syeacfpl/p/13954249.html
Copyright © 2011-2022 走看看