Java 如果不使用API网关代理集成,则无法调用后端服务

Java 如果不使用API网关代理集成,则无法调用后端服务,java,amazon-web-services,api,aws-api-gateway,api-gateway,Java,Amazon Web Services,Api,Aws Api Gateway,Api Gateway,我的API网关中有一个补丁方法/资源,当我选择使用代理集成时,需要调用后端服务。我能够得到正确的响应,但如果我禁用代理集成,我会从后端收到406个错误,带有PATCH/error以下是我的API设置 是否需要在映射模板下添加任何额外配置?@patrick我不确定这是否有帮助,但这可能会让您了解实际的错误消息。在APIGW控制台中,选择左侧菜单上的“网关响应”项。找到默认4XX并添加响应模板application/json。将响应模板正文设置为{“message”:$context.error.

我的API网关中有一个补丁方法/资源,当我选择使用代理集成时,需要调用后端服务。我能够得到正确的响应,但如果我禁用代理集成,我会从后端收到406个错误,带有
PATCH/error
以下是我的API设置


是否需要在映射模板下添加任何额外配置?

@patrick我不确定这是否有帮助,但这可能会让您了解实际的错误消息。在APIGW控制台中,选择左侧菜单上的“网关响应”项。找到默认4XX并添加响应模板
application/json
。将响应模板正文设置为
{“message”:$context.error.messageString}
。这将提供一个更具体的错误消息,说明问题所在。

如果代理集成正常,为什么要禁用它?@Marcin如果我使用的代理可能会在将来产生CORS问题,因此要禁用proxyWithout proxy,您必须使用。你设置正确了吗?@Marcin I'm bit new API Gateway,你说正确设置自定义集成是什么意思,我可以看到请求命中后端服务,但问题是我认为正文和URL的转换方式不正确。这就是我很难解决问题的地方