c# WebApi之解决跨域问题

在Web.Config配置:

<appSettings>
<add key="cors:allowedMethods" value="*"/>
<add key="cors:allowedOrigin" value="*"/>
<add key="cors:allowedHeaders" value="*"/>
</appSettings>

 

然后在WebApiConfig.cs文件配置

public static void Register(HttpConfiguration config)
{
//跨域配置
var allowedMethods = ConfigurationManager.AppSettings["cors:allowedMethods"];
var allowedOrigin = ConfigurationManager.AppSettings["cors:allowedOrigin"];
var allowedHeaders = ConfigurationManager.AppSettings["cors:allowedHeaders"];
var geduCors = new EnableCorsAttribute(allowedOrigin, allowedHeaders, allowedMethods)
{
SupportsCredentials = true
};
config.EnableCors(geduCors);

//config.EnableCors(new EnableCorsAttribute("*", "*", "*"));

 

————————————————
版权声明:本文为CSDN博主「YuanlongWang」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lwpoor123/article/details/78457589

posted @ 2021-08-03 19:58  醉酒三分醒  阅读(439)  评论(0编辑  收藏  举报