asp.net core api跨域问题
2019-03-26 15:16
519 查看
话不多说
首先,在start.cs中
ConfigureServices 中
//配置跨域 #region string[] urls =Configuration.GetSection("AllowCors:AllowAllOrigin").Value.Split(','); //允许这里的地址跨域访问(在APPsetting中设置) services.AddCors(options => { options.AddPolicy("AllowAllOrigin", builder => //自定义一个AllowAllOrigin特性,允许跨域 { builder.WithOrigins(urls) .AllowAnyMethod() .AllowAnyHeader() .AllowAnyOrigin()//允许所有来源的主机访问 .AllowCredentials();//允许处理cookie }); }); #endregion
Configure中
//使用cors跨域 app.UseCors("AllowAllOrigin");
最后,需要在controller的头部,添加这一行代码
//namespace ApiToMysql.Controllers //{ //[Route("api/[controller]")] //[Produces("application/json")] //[ApiController] [EnableCors("AllowAllOrigin")]//设置跨域处理 就这个位置!!注释掉的是为了给你找位置23333 //public class UserController : Controller //{
在APPsetting中
"AllowCors" :{ "AllowAllOrigin": "*", "https://localhost:8080/", }//允许请求的地址,星号表示所有地址都可以,粘贴的时候,删掉哦
然后就可以在前端调用接口啦,,前端的知识我这里就不讲了
相关文章推荐
- asp.net core 创建允许跨域请求的api, cors.
- AspNetCoreApi 跨域处理
- ASPNETCOREAPI 跨域处理 SQL 语句拼接 多条件分页查询 ASPNET CORE 核心 通过依赖注入(注入服务)
- asp.net core webapi 似乎未安装在 IIS 中承载 .NET Core 项目所需的 AspNetCoreModule。请尝试修复 Visual Studio 以纠正该问题。
- asp.net core webapi之跨域(Cors)访问
- Asp.Net Core WebAPI入门整理(三)跨域处理
- Asp.Net API 解决跨域问题。
- Asp.net Core WebApi 返回JSON自动驼峰格式化问题
- 问题:调用 ASP.Net Core WebAPI的HTTP POST方法时,从 [FromBody] 中读取的 MongoDB GeoJsonObjectModel成员总是null
- ABP .Net Core API和Angular前端APP独立部署跨域问题(No Access-Control-Allow-Origin)
- ASP.NET Core WebApi 跨域配置 Cors
- Asp.Net Core WebApi中接入Swagger组件(初级)
- AspNet Core Api Restful +Swagger 实现微服务之旅(四)
- Docker容器环境下ASP.NET Core Web API应用程序的调试
- 解决调用url带有英文句号(.)导致asp.net api路由失败(404)的问题
- Asp.Net Core使用NLog+Mysql的几个小问题
- ASP.NET Core Web API下事件驱动型架构的实现(三):基于RabbitMQ的事件总线
- 处理asp.net core EF model 中有自增列的问题
- 使用Visual Studio Code开发Asp.Net Core WebApi学习笔记(二)-- Web Api Demo
- ASP.NET Web API决跨域问题