如何在 WEB API 的 ASP.NET MVC 控制器级别中启用 CORS? [复制]
Posted
技术标签:
【中文标题】如何在 WEB API 的 ASP.NET MVC 控制器级别中启用 CORS? [复制]【英文标题】:how to enable CORS in ASP.NET MVC Controller Level in WEB API? [duplicate] 【发布时间】:2019-08-10 02:49:10 【问题描述】:我正在开发 WebApi,并且为 WebAPI.config 级别启用了 CORS,但未为 MVC 控制器启用它? 我不是在问 .Net CORE!
【问题讨论】:
我不这么认为@Mikev,看看标签,他没有专门要求.NET Core 【参考方案1】:查看https://docs.microsoft.com/en-us/aspnet/web-api/overview/security/enabling-cross-origin-requests-in-web-api
上面写着:
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Cors;
namespace WebService.Controllers
[EnableCors(origins: "http://mywebclient.azurewebsites.net", headers: "*", methods: "*")]
public class TestController : ApiController
// Controller methods not shown...
所以使用 EnableCors 属性。祝你好运。
【讨论】:
以上是关于如何在 WEB API 的 ASP.NET MVC 控制器级别中启用 CORS? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何从 ASP.NET MVC 到 ASP.NET Core Web API 的 PUT?
如何在使用 HttpClient 使用 Asp Net Web Api 的 Asp Net Mvc 中提供实时数据?
如何在 ASP.NET Core MVC 中请求和显示实时 Web api 数据?
如何在 WEB API 的 ASP.NET MVC 控制器级别中启用 CORS? [复制]