带有反应打字稿的 SPA Cors .net 核心
Posted
技术标签:
【中文标题】带有反应打字稿的 SPA Cors .net 核心【英文标题】:SPA Cors .net core with react typescript 【发布时间】:2019-05-21 22:11:44 【问题描述】:我有一个带有 React Typescript 和 .Net core 2.1 的 SPA。 该应用程序已部署到 Azure 中的 Web 应用程序。 问题是在我对 Web 应用程序进行刷新后出现的,但不是在第一次登录时出现的。 我的所有请求也都通过了。
我在服务器端启用了 Cors,也在后端实现了 Cors。
我认为问题发生在 registerServiceWorker.ts 中,但不知道如何解决。 我没有在这个文件中做任何配置,所以它只是默认值。 希望有人能指出我正确的方向。
后端.net核心:
public void ConfigureServices(IServiceCollection services)
// cors
services.AddCors(options =>
options.AddPolicy("AllowAll",
builder =>
builder
.AllowAnyOrigin()
.AllowAnyMethod()
.AllowAnyHeader()
.AllowCredentials();
);
);
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
// global policy
app.UseCors("AllowAll");
[Route("api/[controller]")]
[EnableCors("AllowAll")]
[Authorize]
[ApiController]
public class AuthController : ControllerBase
【问题讨论】:
如果我正确阅读了错误,被阻止的请求会转到 login.windows.net,因此您自己的应用程序中的 CORS 设置将不会有任何效果。 但它不应该向 login.windows.net 发送请求,因为我已经通过了身份验证 根据您在问题中提供的信息,无法理解重定向的原因。 【参考方案1】:找出它重定向的原因。 从无法正常工作的服务器刷新令牌时遇到一些问题。
【讨论】:
你是如何解决这个问题的?对我来说是一样的。谢谢。以上是关于带有反应打字稿的 SPA Cors .net 核心的主要内容,如果未能解决你的问题,请参考以下文章