x-amazon-apigateway-integration.response 对象
定义响应并指定从集成响应到方法响应的参数映射或负载映射。
属性名称 | 类型 | 说明 |
---|---|---|
statusCode |
string |
方法响应的 HTTP 状态代码,例如 |
responseTemplates |
x-amazon-apigateway-integration.responseTemplates 对象 |
为响应的负载指定特定于 MIME 类型的映射模板。 |
responseParameters |
x-amazon-apigateway-integration.responseParameters 对象 |
指定响应的参数映射。仅集成响应的 |
contentHandling |
string |
响应负载编码转换类型。有效值为 1) CONVERT_TO_TEXT ,用于将二进制负载转换为 Base64 编码字符串,或者将文本负载转换为 utf-8 编码字符串,或者在无任何修改的情况下直接传递文本负载,以及 2) CONVERT_TO_BINARY ,用于将文本负载转换为 Base64 解码的二进制大型对象,或者在无任何修改的情况下直接传递二进制负载。 |
x-amazon-apigateway-integration.response
示例
下面的示例为从后端获得 302
或 application/json
MIME 类型负载的方法定义了 application/xml
响应。该响应使用提供的映射模板,从方法的 Location
标头中的集成响应中返回重定向 URL。
{ "statusCode" : "302", "responseTemplates" : { "application/json" : "#set ($root=$input.path('$')) { \"stage\": \"$root.name\", \"user-id\": \"$root.key\" }", "application/xml" : "#set ($root=$input.path('$')) <stage>$root.name</stage> " }, "responseParameters" : { "method.response.header.Location": "integration.response.body.redirect.url" } }