请求 & 已阻止跨源请求:CORS 头缺少 'Access-Control-Allow-Origin'

OPTIONS请求 & 已阻止跨源请求:CORS 头缺少 ‘Access-Control-Allow-Origin’

前端开发里面补上类似于这样的一段

let config = {
headers: {
// 处理跨域,正式上的时候可以去掉
‘Access-Control-Allow-Origin’:’*’,
‘Access-Control-Allow-Headers’:‘X-Requested-With,Content-Type’,
‘Access-Control-Allow-Methods’:‘PUT,POST,GET,DELETE,OPTIONS’,

    //form表单传值
    'Content-Type': 'application/x-www-form-urlencoded'
}

}

export const userLogin = params => { return axios.post(${accessurl}/api/SStaff/Login, qs.stringify(params), config).then(res => res.data); };

.net 后台代码

//跨域设置
services.AddCors(options =>
{
options.AddPolicy(“CorsPolicy”,
builder => builder.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials());
});

我是从core 2.0转到core2.2

这个时候要注意的是
core2.0 的时候只需要引用这个就可以了。
using Microsoft.Extensions.Configuration;
但是2.2 还要引用一下依赖
using Microsoft.Extensions.Configuration.FileExtensions;
using Microsoft.Extensions.Configuration.Json;
否则会出现
.SetBasePath(Directory.GetCurrentDirectory())
.AddJsonFile(“appsettings.json”, optional: false, reloadOnChange: true);
出错找不到。
请求 & 已阻止跨源请求:CORS 头缺少 'Access-Control-Allow-Origin'_第1张图片

你可能感兴趣的:(技术探讨)