net core 3.1 跨域 Cors 找不到 “Access-Control-Allow-Origin”
2024-09-01 20:44:59
首先在ConfigureServices添加
public void ConfigureServices(IServiceCollection services)
{
services.AddCors(options =>
{
options.AddPolicy("any", builder =>
{
//builder.AllowAnyOrigin() //允许任何来源的主机访问
builder .WithOrigins("http://*.*.*.*")//.SetIsOriginAllowedToAllowWildcardSubdomains()//设置允许访问的域 .AllowAnyMethod() .AllowAnyHeader() .AllowCredentials();// }); });
services.AddControllers();
}
然后新增
public class CorsMiddleware
{
private readonly RequestDelegate _next;
public CorsMiddleware(RequestDelegate next)
{
_next = next;
} public async Task Invoke(HttpContext context)
{
if (!context.Response.Headers.ContainsKey("Access-Control-Allow-Origin"))
{
context.Response.Headers.Add("Access-Control-Allow-Origin", "*");
}
await _next(context);
}
}
然后 使用中间件
app.UseMiddleware<CorsMiddleware>();
最新文章
- Android colors资源文件常用的颜色
- Spark集群部署
- C#实现:给定[0-9]数组,求用数组组成的任意数字的最小值
- CRM系统简析
- 新手浅谈C#关于abstract和interface
- [转]fedora启动telnet服务
- HTML5文档结构语义:页眉的header和hgroup标签使用
- nginx静态资源分离部署
- 武汉科技大学ACM :1010: 零起点学算法12——求2个日期之间的天数
- 设计模式(十五):Iterator迭代器模式 -- 行为型模式
- jquery之遍历展示title
- Android 微信分享信息
- LayoutInflater作用及使用
- javascript closure 闭包 事件绑定
- poj 2891 Strange Way to Express Integers(中国剩余定理)
- leetcode[86] Scramble String
- 入门经典——基础数据结构专题(List)
- MySql的学习笔记
- Vue(小案例_vue+axios仿手机app)_图片列表操作
- anaconda安装Opencv报错:Could NOT find PythonLibs: Found unsuitable version ";2.7.6";,