WebAPI跨域

举报
清雨小竹 发表于 2022/09/25 00:57:25 2022/09/25
【摘要】 【.net framework】 microsoft.aspnet.webapi.cors using System.Web.Http.Cors; public static class WebApiConfig { public static void Register(HttpConfiguration co...

【.net framework】

microsoft.aspnet.webapi.cors

using System.Web.Http.Cors;


  
  1. public static class WebApiConfig
  2. {
  3. public static void Register(HttpConfiguration config)
  4. {
  5. //跨域配置
  6. config.EnableCors(new EnableCorsAttribute("*", "*", "*"));
  7. // Web API 路由
  8. config.MapHttpAttributeRoutes();
  9. config.Routes.MapHttpRoute(
  10. name: "DefaultApi",
  11. routeTemplate: "api/{controller}/{action}/{id}",
  12. defaults: new { id = RouteParameter.Optional }
  13. );
  14. }
  15. }


【.net Core 下】

引入 Microsoft.AspNetCore.Mvc.Cors 

Startup.cs中


  
  1. #region 跨域
  2. services.AddCors(options =>
  3. {
  4. // Policy 名稱 CorsPolicy 是自訂的,可以自己改
  5. options.AddPolicy("CorsPolicy", policy =>
  6. {
  7. policy.AllowAnyOrigin()
  8. .AllowAnyHeader()
  9. .AllowAnyMethod()
  10. .AllowCredentials();
  11. });
  12. });
  13. #endregion

  
  1. // 启用跨域
  2. app.UseCors("CorsPolicy");


文章来源: zzzili.blog.csdn.net,作者:清雨小竹,版权归原作者所有,如需转载,请联系作者。

原文链接:zzzili.blog.csdn.net/article/details/54926275

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。