添加 Microsoft.Extensions.Http 后错误的网关 502 响应
Bad Gateway 502 responses after adding Microsoft.Extensions.Http
我正在重构基于 .NET core 2.2 的 Web Api 以利用可重用的 HttpClient。一切看起来都很好。但最后我的 Api 只抛出 502 Bad Gateway 错误。
现在,为了找出导致这种意外行为的原因,我在重构工作中倒退了几步。我发现只有将 Microsoft.Extensions.Http 包添加到我的项目中才能使我的应用程序开始抛出那些 502。
所以没有代码更改,只是通过 NuGet 添加包。我添加了 Microsoft.Extensions.Http 版本 5.0.0.0.
有人知道这是为什么吗?
我 运行 我的应用程序在 Visual Studio 2022 / IISExpress
中处于调试模式
.NET 通常不会 return 502 状态代码,因此此错误很可能与您的托管设置有关。
502 - Bad Gateway
通常 return 在池中没有节点(即应用程序未正常启动)或节点崩溃时由负载平衡器/反向代理编辑在处理请求时。
无论哪种情况,您都需要检查主机上的日志 以查看哪种情况是正确的。我的猜测是,如果这种情况是在您安装包后开始发生的,服务器上的运行时与其不兼容,或者包只是配置错误。
我正在重构基于 .NET core 2.2 的 Web Api 以利用可重用的 HttpClient。一切看起来都很好。但最后我的 Api 只抛出 502 Bad Gateway 错误。
现在,为了找出导致这种意外行为的原因,我在重构工作中倒退了几步。我发现只有将 Microsoft.Extensions.Http 包添加到我的项目中才能使我的应用程序开始抛出那些 502。
所以没有代码更改,只是通过 NuGet 添加包。我添加了 Microsoft.Extensions.Http 版本 5.0.0.0.
有人知道这是为什么吗?
我 运行 我的应用程序在 Visual Studio 2022 / IISExpress
中处于调试模式.NET 通常不会 return 502 状态代码,因此此错误很可能与您的托管设置有关。
502 - Bad Gateway
通常 return 在池中没有节点(即应用程序未正常启动)或节点崩溃时由负载平衡器/反向代理编辑在处理请求时。
无论哪种情况,您都需要检查主机上的日志 以查看哪种情况是正确的。我的猜测是,如果这种情况是在您安装包后开始发生的,服务器上的运行时与其不兼容,或者包只是配置错误。