ASP.NET WebAPI跨域请求

标签: .NET

如果.NET服务没有配置跨域请求,则会出现错误,不支持跨域

1
如果找不到下面这个包,解决方法:新建一个程序包源ihttps://api.nuget.org/v3/index.json

一、安装Microsoft.Asp.Net.WebApi.Cors包
2

二、在 WebApiConfig中添加配置文件
// Web API 配置和服务
config.EnableCors();
3
4
三、在控制器中控制跨域请求
using System.Web.Http.Cors; //跨域命名空间
namespace WebApplication1.Controllers
{
[EnableCors(origins: “", headers: "”, methods: “*”)]
public class ValuesController : ApiController
{

    [HttpGet]
    public string Hello()
    {
        return "你好";
    }
}

}

在任意前端开发者工具中调用webapi 端口44358为IIS自动分配

Document

前提是服务器端已经启动,当配置了跨域请求,则成功

5

版权声明:本文为weixin_43803985原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43803985/article/details/103909991