nodejs azure web app给出http 431错误
Posted
技术标签:
【中文标题】nodejs azure web app给出http 431错误【英文标题】:nodejs azure web app giving http 431 error 【发布时间】:2021-11-04 21:59:02 【问题描述】:我在 Linux 环境中将一个节点应用程序托管为一个 azure Web 应用程序。节点服务以 GET 方法处理事件请求。该应用程序运行良好,但从前两天突然开始抛出 431 错误。
link 发布了另一个类似的问题,但这里不是这种情况。我没有启用 AAD 还验证了以下区域
-
节点应用没有变化
发送 get 请求的客户端没有变化
没有发送明确的标头。也通过简单的邮递员电话验证了这一点
这里可能出了什么问题?有什么帮助吗?
【问题讨论】:
【参考方案1】:它只发生在某些用户身上吗?当我过去看到这种情况时,这是因为我们在令牌中保留了用户角色和状态(通常确实会在标头中传递),并且对于一些可以访问绝对所有内容的“测试”用户来说,该令牌也是大,我们有一个 431。对于几乎任何其他用户来说,一切都很好。
我们的解决方法是使用键值存储(可以是 SQL、CosmosDB 等),用户令牌现在是映射到数据存储中的值的 ID,并且角色和状态信息被移到了那里.
【讨论】:
以上是关于nodejs azure web app给出http 431错误的主要内容,如果未能解决你的问题,请参考以下文章
当我在 azure 上创建函数 App 时,我得到 microsoft.web/serverFarms 的 429 状态代码
Azure 上的 Flask APP 给出 import cv2 ImportError: libGL.so.1: after deployment
Azure:Web 应用程序 - 从已部署的 nodejs 应用程序中列出应用程序设置