Controller中的方法利用ip跨域访问

1、首先配置applicationhost.config文件

右击IIS,点击显示所有应用程序即可找到此config文件。

找到<binding protocol="http" bindingInformation="*:60074:localhost" />节点,在下面配置一条,将localhost换成ip地址。

2、新建一个类,如下

public class corsAttribute : ActionFilterAttribute
    {
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            filterContext.RequestContext.HttpContext.Response.AddHeader("Access-Control-Allow-Origin", "*");
            base.OnActionExecuting(filterContext);
        }

    }

3、在你要访问的Controller方法上加上[cors],如下图【cors即为corsAttribute】

 

大功告成,这样就可以愉快的玩耍了

 

posted on 2017-08-31 13:55  kimi1908  阅读(919)  评论(0编辑  收藏  举报

导航