gpt4 book ai didi

jwt - asp.net core 2.0登录请求的400状态

转载 作者:行者123 更新时间:2023-12-02 02:53:11 26 4
gpt4 key购买 nike

我有以下问题。

将应用程序升级到 ASP.NET 2.0 后,每当尝试在生产环境中进行身份验证时,我都会收到 400(错误请求)状态响应。

此错误不会在本地重现,也不会在本地使用生产容器时重现。

生产和本地之间存在的唯一区别是生产中有一个反向代理,它为所有请求实现 SSL。

我已经尝试将身份验证代码从中间件(因为它最初是实现的)移动到 Controller 中,并且我已经将路径更改为用于身份验证的路由。我仍然收到错误。

所有其他请求都可以正常工作(前提是您附加了 jwt token )。

我还应该提到,CORS header 未在 400 响应中设置。

有什么想法吗?

最佳答案

此问题是由上游反向代理从请求中剥离一些 header 引起的。带有动词 Post 和 Put 的请求受到影响。

将应用程序的日志级别设置为 Information 以查看 Kestrel 实际提示的内容。

在我们的案例中,由于这个问题,我们不得不更换托管服务提供商。

关于jwt - asp.net core 2.0登录请求的400状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51020407/

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