我有一个AWS API网关,其中包含一个带有OPTIONS方法的资源(联系人)(启用了CORS)和一个POST方法,它只是在集成请求期间添加一些标头,然后再将其转发到http端点。
Integration Request工作正常,但输出响应不包含原始端点响应头。
当我从aws控制台测试端点时,我可以看到原始响应头但在最终输出中我只得到:
{"X-Amzn-Trace-Id":"Root=1-xxxxxxxx-xxxxxxxxxxxxxxxxxxxxx","Content-Type":"application/json"}
与Postman和我的网络浏览器相同的结果。
现在,来自原始端点的任何响应都映射到响应方法中的HTTP 200状态。我稍后会正确地将成功映射到201,但我想先了解为什么我不能正确转发标题(正文响应是正确的)
也许我在Integration或Method响应中遗漏了一些东西,但我看不出是什么......