2020年8月10日星期一

ASP.NET 跨域配置

报错信息

  The 'Access-Control-Allow-Origin' header is present on the requested resource

解决方案

  web.config配置信息

 <appSettings xdt:Transform="Replace"> <add key="cors_allowOrigins" value="" /> </appSettings>

  不加上下面的配置项,跨域就不会生效,不知道为啥。

<system.webServer> <security>  <requestFiltering>  <requestLimits maxAllowedContentLength="4294967295"></requestLimits>  </requestFiltering> </security> <modules>  <remove name="WebDAVModule" /> </modules> <handlers>  <remove name="WebDAV" />  <remove name="ExtensionlessUrlHandler-Integrated-4.0" />  <remove name="OPTIONSVerbHandler" />  <remove name="TRACEVerbHandler" />  <add name="ExtensionlessUrlHandler-Integrated-4.0" path="*." verb="*" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" /> </handlers> </system.webServer>

  对应代码,初始化跨域配置  

   public static class WebApiConfig {  public static void Register(HttpConfiguration config)  {   //异常捕捉   config.Filters.Add(new ApiErrorHandleAttribute());   // Web API 配置和服务   var allowOrigins = ConfigurationManager.AppSettings["cors_allowOrigins"];   var globalCors = new EnableCorsAttribute(allowOrigins, "*", "*")   {    SupportsCredentials = true   };   config.EnableCors(globalCors);   // Web API 路由   config.MapHttpAttributeRoutes();   config.Routes.MapHttpRoute(    name: "DefaultApi",    routeTemplate: "api/{controller}/{id}",    defaults: new { id = RouteParameter.Optional }   );  } }

 

ASP.NET 跨域配置weeblycpcgrab5招有效提高亚马逊产品的转化率和成交率!Crunchbase巴西B2W2017广交会什么时候开始呢?长隆国际大马戏怎么订vip票?多少钱?H7N9这么厉害,现在还能去旅游吗?要注意些什么

没有评论:

发表评论

跨境电商资讯:外贸宣传平台有哪些(出口的

现在很多做外贸的人都非常关注 外贸企业怎么推广 ,而现在推广的途径和平台有很多,企业如果都做,成本和时间精力是一个问题,而且并不是所有的推广渠道都是有用的。今天云程网络就来为大家盘点几个有效的外贸推广渠道。 一、海外社交媒体营销 Facebook,领英等海外社交媒体营销在近几年得...