带有反应打字稿的 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 核心的主要内容,如果未能解决你的问题,请参考以下文章

带有打字稿的嵌套角度指令

通过打字稿的界面来反应状态[重复]

使用打字稿的反应表出了点问题

如何在反应打字稿的导航栏中创建动态元素

带有打字稿的枚举

带有打字稿的角度材料设计