【问题标题】:nodejs azure web app giving http 431 errornodejs azure web app给出http 431错误
【发布时间】:2021-11-04 21:59:02
【问题描述】:

我在 Linux 环境中将一个节点应用程序托管为一个 azure Web 应用程序。节点服务以 GET 方法处理事件请求。该应用程序运行良好,但从前两天突然开始抛出 431 错误。

link 发布了另一个类似的问题,但这里不是这种情况。我没有启用 AAD 还验证了以下区域

  1. 节点应用没有变化
  2. 发送 get 请求的客户端没有变化
  3. 没有发送明确的标头。也通过简单的邮递员电话验证了这一点

这里可能出了什么问题?有什么帮助吗?

【问题讨论】:

    标签: node.js azure azure-web-app-service http-error azure-webapps


    【解决方案1】:

    它只发生在某些用户身上吗?当我过去看到这种情况时,这是因为我们在令牌中保留了用户角色和状态(通常确实会在标头中传递),并且对于一些可以访问绝对所有内容的“测试”用户来说,该令牌也是大,我们有一个 431。对于几乎任何其他用户来说,一切都很好。

    我们的解决方法是使用键值存储(可以是 SQL、CosmosDB 等),用户令牌现在是映射到数据存储中的值的 ID,并且角色和状态信息被移到了那里.

    【讨论】:

      猜你喜欢
      • 2020-07-18
      • 1970-01-01
      • 2021-11-29
      • 1970-01-01
      • 1970-01-01
      • 2019-09-12
      • 1970-01-01
      • 1970-01-01
      • 2016-01-30
      相关资源
      最近更新 更多