【发布时间】:2020-05-19 01:50:01
【问题描述】:
我的客户端 JS 应用正在接收状态代码 0,而它实际上是 401。
当我使用邮递员运行相同的请求时,我得到了预期的 401。
我已启用 cors 如下:
services.AddCors(o => o.AddPolicy("cors", builder =>
{
builder.WithOrigins("http://localhost:4200")
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
}));
....
app.UseCors("cors");
当没有身份验证问题 (401) 时,cors 正在工作。
我在客户端收到错误代码 0,而它应该是 401。
【问题讨论】:
-
邮递员不关心 CORS,所以无论如何它都会在那里工作:)
-
@juunas 我说要明确 401 确实从服务器返回
-
您是否检查了 Postman 发送的所有标头*,并尝试在您的 JS 请求中放入完全相同的标头? * 在“标题”选项卡中,展开“临时标题”以查看邮递员发送的所有内容,而无需您明确设置它们
-
@GuillaumeSasdy 浏览器网络选项卡显示 401。但在 JS 中为 0
标签: api asp.net-core cors http-status-codes