.net core 跨域 设置了Origin,但还是报跨域问题
时间: 2020-05-28来源:博客园
前景提要
.net core 跨域 设置了Origin,但还是报跨域问题
0 悬赏园豆: 20 [待解决问题] .net core 2.1
最新版本阻止了允许所有来源,所以改用了WithOrigins,之前允许所有源是可以的,现在用vs2019发布的就不行


错误信息:
login.html:1 Access to XMLHttpRequest at 'api地址' from origin '前端域名' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. .net core 跨域 Origin 问题补充:不知道是不是要安装最新的ASP.NET Core Runtime,我在测试服务器因为发布时报502Error 502.5 - Process Failure,所以安装了最新的,生产环境没有安装,不知道是不是这个原因 Smile佳佳 | 初学一级 | 园豆: 184
提问于:2020-05-28 14:37 不是代码的问题,老板设置了反向代理,导致api获取到的host不对,一直和设置的Origin对不上,所以导致跨域报错 – Smile佳佳 3个月前 显示帮助
使用"Ctrl+Enter"可进行快捷提交,评论支持部分 Markdown 语法:[link](http://example.com) _italic_ **bold** `code`。
< > 分享
分享您的问题
所有回答(4) 0 请求的主机名是什么? dudu | 园豆:38992 (高人七级) | 2020-05-28 14:42 主机名就是api地址,这没错。 支持( 0 ) 反对( 0 ) Smile佳佳 | 园豆:184 (初学一级) | 2020-05-28 15:18 @Smile佳佳: 建议查看一下响应头,如果返回的是404或者500,也会报这个错误。 支持( 0 ) 反对( 0 ) dudu | 园豆:38992 (高人七级) | 2020-05-28 15:54 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 在Controller或Action上也要加上 [EnableCors("AllowCors")] 这一句 app.UseCors("AllowCors"); 要写在 app.UseAuthorization(); 前面 Simon Matt | 园豆:206 (菜鸟二级) | 2020-05-28 23:05 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 不是代码的问题,老板设置了反向代理,导致api获取到的host不对,一直和设置的Origin对不上,所以导致跨域报错 Smile佳佳 | 园豆:184 (初学一级) | 2020-05-29 09:56 编辑文本 预览 上传图片
Ctrl+Enter键快速提交 0 不是不允许所有来源,是允许所有来源不能和allowcredentials同时使用! C#与.NET探索者 | 园豆:212 (菜鸟二级) | 2020-08-21 11:49 编辑文本 预览 上传图片
Ctrl+Enter键快速提交
清除回答草稿
您需要 登录 以后才能回答,未注册用户请先 注册 。

科技资讯:

科技学院:

科技百科:

科技书籍:

网站大全:

软件大全:

热门排行