如何在 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? [复制]

如何在 Asp.net MVC 中编写 OAuth2 Web API 客户端

了解 ASP.NET(MVC、Web API)中的令牌生成/验证