gpt4 book ai didi

typescript - SignalR 客户端在更新到核心 3.1 后不工作

转载 作者:行者123 更新时间:2023-12-04 15:34:42 25 4
gpt4 key购买 nike

我们最近将服务器端的代码更新为 asp.net core 3.1。现在 signalr (@microsoft/signalr 3.1.0) 的 java 脚本客户端出现问题。

我收到以下错误:

enter image description here

集线器初始化代码:

enter image description here

访问 token 工厂从 msal 返回 token 。(没有对身份验证进行任何更改,并且在那里正确接收到 token )如果有人可以帮助我,那就太好了。

最佳答案

我正在使用@aspnet/signalr javascript 客户端——与服务器的 Nuget 版本相同。 不知道为什么,但无法让它与@microsoft/signalr 一起工作。

检查您的启动,对我来说身份验证失败,因为我忘记在 Cors 上添加 AllowCredentials:

public void ConfigureServices(IServiceCollection services)
{
services
.AddControllers();
services.AddCors(options => options.AddPolicy("CorsPolicy", builder =>
{
builder
.AllowAnyMethod() //edit on your requirements
.AllowAnyHeader() //edit on your requirements
.AllowAnyOrigin() //edit on your requirements
.AllowCredentials();
}));
services.AddSignalR();
}

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
}

app.UseHttpsRedirection();

app.UseRouting();

app.UseAuthorization();
}

关于typescript - SignalR 客户端在更新到核心 3.1 后不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60146722/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com