Hex*_*xie 5 swagger-ui aws-api-gateway
似乎HTTP响应被403接受为对 API 网关设置上不存在的资源或端点进行的任何调用的规范和正确处理(这篇文章)。
示例:对我的网关上不存在的端点的调用将是:
这将返回一个403 forbidden. 这可能相当令人困惑和误导。
我想知道是否有人设法配置他们的 API 网关,以便对不存在的端点/资源的任何调用都会返回我认为是 404 的正确响应?
提前致谢。
编辑
根据bejos-aws的建议,我可以覆盖默认行为,403 Missing Authentication Token但是,这不会解决我的问题,因为所有有效403错误都会返回404不正确的响应。
另外,我的问题是关于403 forbiddenAWS 列表中的默认响应中不存在的a Gateway Response(即使存在,也无济于事)。
看来这是不可能的?
目前这不是 API Gateway 的功能。不过,有一个解决方法。使用网关响应,您可以使用403 Missing Authentication Tokena 覆盖响应404并提供您想要的任何消息作为响应。
请注意,这仅在 API阶段有效时有效:
因此,如果您的 API 部署到名为v1的阶段
https://{MyGatewayDomain}/api/v1/somepath
并且调用者提供了错误的阶段
https://{MyGatewayDomain}/api/invalidStage/somepath
那么 API 仍然会响应403 Forbidden
| 归档时间: |
|
| 查看次数: |
4727 次 |
| 最近记录: |