阅读 90

ApI 与 MVC 跨域

 

 

 

跨域

  • 步骤

  • 在 API的项目里

    1.打开Web.config添加东西

    跨域请求

     

    添加到 system.webServer 里面 /handlers 下面

     

     

     

    2.再添加一个东西在

    打开 Global.asax

    添加跨域设置

    ///

    /// 跨域设置 /// protected void Application_BeginRequest() { //OPTIONS请求方法的主要作用: //1、获取服务器支持的HTTP请求方法;也是黑客经常使用的方法。 //2、用来检查服务器的性能。如:AJAX进行跨域请求时的预检,需要向另外一个域名的资源发送一个HTTP OPTIONS请求头,用以判断实际发送的请求是否安全。 if (Request.Headers.AllKeys.Contains("Origin") && Request.HttpMethod == "OPTIONS") { //表示对输出的内容进行缓冲,执行page.Response.Flush()时,会等所有内容缓冲完毕,将内容发送到客户端。 //这样就不会出错,造成页面卡死状态,让用户无限制的等下去 Response.Flush(); } }

 

在方法下面粘贴

 

 

 

 

MVC API 同时运行出效果

 

 

 

三、WebApi 和 MVC 控制器的区别

  • Webapi 继承 ApiController (命名空间System.Web.Http) 作用:webapi 无视图

 

 

  • MVC 继承的是Controller

四、webapi 返回类型

  • IHttpActionResult 返回类型

 

原文:https://www.cnblogs.com/nssb/p/15037611.html

文章分类
代码人生
文章标签
版权声明:本站是系统测试站点,无实际运营。本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 XXXXXXo@163.com 举报,一经查实,本站将立刻删除。
相关推荐