gpt4 book ai didi

aws-api-gateway - AWS API 网关 - 找不到资源上的错误 403

转载 作者:行者123 更新时间:2023-12-04 07:22:17 25 4
gpt4 key购买 nike

好像是 HTTP 403 的回复被接受为对 API 网关设置 ( this post ) 中不存在的资源或端点进行的任何调用的规范和正确处理。

示例:对网关上不存在的端点的调用将是;

  • 获取 -- https://{{MyGatewayDomain}}/api/v1/blah

  • 这将返回 403 forbidden .这可能会相当困惑和误导。

    我想知道是否有人设法配置了他们的 API 网关,以便对不存在的端点/资源的任何调用都返回我认为是 404 的正确响应?

    提前致谢。

    编辑

    根据 bejos-aws的建议,我可以覆盖 403 Missing Authentication Token 的默认行为但是,这并不能解决我的问题,因为所有有效的 403错误将返回 404不正确的响应。

    另外,我的问题是关于 403 forbidden AWS Gateway Response 的默认响应中不存在的列表(即使有,也无济于事)。

    似乎这是不可能的?

    最佳答案

    目前这不是 API Gateway 的功能。但是,有一个解决方法。使用网关响应,您可以覆盖 403 Missing Authentication Token回复 404并提供您想要的任何消息作为响应。

    请注意,这仅适用于 API 舞台已验证:

    因此,如果您的 API 部署到名为 的阶段v1
    https://{MyGatewayDomain}/api/v1/somepath
    并且调用者提供了错误的阶段
    https://{MyGatewayDomain}/api/invalidStage/somepath
    然后 API 仍然会响应 403 Forbidden

    关于aws-api-gateway - AWS API 网关 - 找不到资源上的错误 403,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44510391/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com