ASP.NET MVC4 WEB API跨域

ASP.NET MVC4 WEB API跨域

web.config文件里加些东西即可

 

1
2
3
4
5
6
7
8
9
10
  <system.webServer>
      <httpProtocol>
          <customHeaders>
              <add name="Access-Control-Allow-Origin" value="*" />
              <add name="Access-Control-Allow-Headers" value="AuthToken, Authorization, Origin, Content-Type, Accept, X-Requested-With" />
              <add name="Access-Control-Allow-Methods" value="GET, PATCH, POST, PUT, DELETE, OPTIONS" />
          </customHeaders>
      </httpProtocol>
      <!--其他代码-->
</system.webServer>

  

另外在新建mvc4 的web api项目时/help会显示所有接口的名字和参数的,需要在WebApiConfig.cs类中加入{action}才会把所有的方法都显示出来的,要不然就只会显示get,post,put,delete这些方法而已

 

 

1
2
3
4
5
config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

  

 
posted @   牛腩  阅读(65)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
历史上的今天:
2018-07-13 ASP.NET CORE中判断是否移动端打开网页
点击右上角即可分享
微信分享提示