Amazon web services 服务器返回204(无内容),但api网关返回200(成功)

Amazon web services 服务器返回204(无内容),但api网关返回200(成功),amazon-web-services,http,aws-api-gateway,Amazon Web Services,Http,Aws Api Gateway,我是AWS的新手 假设我们有这样一个端点: /attraction/search-by-rsql-no-point?query=... 如果query与数据库中的任何条目都不匹配,则我的服务器将返回一个空响应,并将204作为状态代码返回,这是正常工作的 一旦我通过AWS API网关管理了该资源,它总是给我200状态代码,甚至我期望204(或任何其他类型的代码) 我该怎么修理 我读过一些类似的问题,我发现代理集成可以是一个解决方案。但是我不明白如何实现这一点并解决这个问题。是的,使用代理集

我是AWS的新手

假设我们有这样一个端点:

/attraction/search-by-rsql-no-point?query=...
如果
query
与数据库中的任何条目都不匹配,则我的服务器将返回一个空响应,并将
204
作为状态代码返回,这是正常工作的

一旦我通过AWS API网关管理了该资源,它总是给我
200
状态代码,甚至我期望
204
(或任何其他类型的代码)

  • 我该怎么修理

我读过一些类似的问题,我发现代理集成可以是一个解决方案。但是我不明白如何实现这一点并解决这个问题。

是的,使用代理集成:lambda函数返回的格式应该是:{“isBase64Encoded”:true | false,“statusCode”:httpStatusCode,“headers”:{“headerName”:“headerValue”,…},“multiValueHeaders”:{“headerName”:[“headerValue”,“headerValue2”,…],…},“body”:“…”}当我将创建lambda函数时,我应该如何修改该方法的执行?单击集成请求并选中使用lambda代理集成我被卡住了,但你在哪里卡住了?