1

我已经通过 AWS API Gateway 配置了我的 GET API。端点正在运行 Jersey 2.x REST 服务。

客户端无法插入 'Accept' 标头,API Gateway 认为适合插入自己的 'Accept':'application/json' 标头。

这会导致服务器使用 HTTP 406 请求失败,因为服务器端 API 具有“@Produces(MediaType.APPLICATION_OCTET_STREAM”表示法。

有谁知道我如何在不求助于 Lambda 的情况下阻止 API 网关这样做?

4

1 回答 1

2

您可以通过在集成请求中添加标头来覆盖它。您添加标题名称Accept,然后将值设置为空单引号''。这应该向端点发送一个空白的 Accept 标头。

或者,如果需要,您可以将值设置为其他值,只需使用上面的单引号'application/octet-stream'

于 2017-02-15T19:25:01.097 回答