【问题标题】:API Gateway - getting not a valid key=value pair (missing equal-sign) in Authorization headerAPI Gateway - 在授权标头中获取无效的键 = 值对(缺少等号)
【发布时间】:2020-11-16 00:29:21
【问题描述】:

我已阅读有关此错误的其他帖子,但它们似乎不适用于我的问题。

我有一个过去有效的 API 网关设置。我将 Lambda 代理 + 方法与 LAMBDA_PROXY 集成请求一起使用。我已启用 CORS,并且已多次重新部署。

我可以通过我配置的两个用户池之一使用 Cognito 获取授权令牌,但是每次我尝试使用 Bearer ${AUTHENTICATED_ID_TOKEN} 访问 API 时都会收到 403 和以下错误消息:

授权标头中不是有效的键=值对(缺少等号):Bearer ${AUTHENTICATED_ID_TOKEN}

我已经部署了多次,但结果没有任何改变。我怀疑我缺少某种标头,或者我没有以某种方式正确部署。

鉴于资源是这样设置的,我应该在什么级别“部署 API”?我可以在顶部 (/)、/api、{proxy+} 甚至 OPTIONS 和 ANY 处执行此操作,这有关系吗?我的标题应该如何设置?这就是我现在拥有它们的方式:

我看到一些人(使用 Terraform)说他们必须清除他们的 API 网关并重新创建它,但这似乎很极端。

非常感谢任何帮助,谢谢!

【问题讨论】:

    标签: aws-api-gateway api-gateway


    【解决方案1】:

    我已经多次看到这个确切的错误,这始终是因为我使用了 API 网关无法识别或没有映射的 URL。

    在发出请求时检查您使用的路径。您可能遗漏了某个片段或某处有错字。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-12-01
      • 1970-01-01
      • 2019-06-17
      • 2015-04-05
      • 2012-10-27
      • 2022-12-22
      • 2021-06-23
      相关资源
      最近更新 更多