我希望将AWS API网关用于现有API,但是没有任何文档或在线教程似乎对此用例有所帮助。我现在不关心Lambda,无服务器API,数据转换,甚至身份验证。我将接受为每个API资源和方法设置资源和方法所涉及的繁琐的手工劳动。我希望对网关的请求大部分都不会被传递到后端。如果客户端指定Accept: application/vnd.custom-type; schema="http://schemas.example.com/data-type-2.3"
,则该接受标头应显示在服务器上。我设法让它将请求转发到正确的网址,但它仍然无法处理动态或自定义的内容类型'或者'接受'标题,并没有通过请求正文。我是否必须设置某种复杂的映射模板?我是否必须指定每个有效的内容类型并接受API可以处理的类型?
我开始怀疑我是否应该放弃AWS API Gateway,并尝试找到一些只能代理各种DNS后端的API,如果存在的话
答案 0 :(得分:0)
您当然可以将方法请求中发送的Accept和Content-Type标头映射到集成请求。这将覆盖API Gateway对这些标头的默认行为。您仍然需要设置资源/方法以匹配您的后端端点。
我们正在研究一些有助于此用例的新功能。在接下来的几周内,请继续关注AWS论坛。