REST API部署在返回JSON响应的AWS EC2上,并且部署在API Gateway上。
此API从AWS EC2返回一个状态码为200的响应头,但API网关没有将其传递回客户端。
你知道如何解决这个问题吗?
响应头需要根据您在API网关中设置的集成类型来明确定义和映射。
如果你只是想把所有的东西从EC2中继回客户端,不希望发生任何转换,然后根据你正在使用的集成类型(http, vpclink),只需勾选"使用代理集成/使用http代理集成";框下的资源=>方法=比;集成要求。
aws文档说,
对于代理集成,API网关自动通过后端作为HTTP响应输出到客户端。您不需要设置任何一个集成响应或方法响应
对于非代理集成,您需要设置集成响应和方法响应