当我在呼叫中包含授权标头时,为什么我会收到来自AWS Lambda/Api网关的502:坏网关



我在AWS有一个.Net Core 3.1 web服务作为Lambda运行。Lambda由API网关引领。

我留下了一条不安全的路线进行测试,/州。当我在没有承载令牌的情况下调用/状态时,我会得到状态列表。当我用承载令牌调用它时,我会得到一个502:坏网关。

另一条路由需要一个承载令牌,/个国家。当我打电话给/没有携带代币的国家时,我会得到401:未经授权。当我用承载令牌呼叫/国家时,我会得到502:坏网关。

日志中似乎没有任何关于正在发生的事情的内容。

有什么想法吗?非常感谢。

我出现了完全相同的症状,其背后的原因是Lambda函数超时。

一旦Authorization: Bearer ...第一次出现在请求中,对.NET应用程序的请求就需要更长的时间来处理(可能是由于一些中间件初始化(。这使得应用程序超过了默认的3秒超时,这使得API网关返回502错误状态代码。

最新更新