首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AWS Api网关:

AWS Api网关:
EN

Stack Overflow用户
提问于 2015-12-24 18:22:15
回答 2查看 284关注 0票数 2

根据我在这里和其他地方看到的,似乎几天前添加自定义响应头已经成为可能。不幸的是,我似乎找不到任何例子。

我正在使用lambda (python)来驱动API,而且我似乎无法得到映射的响应头。

请任何人提供两个基本的例子:(1)如何映射到一个自定义的头部,如“:xyz”,其中xyz来自lambda的响应(2)如何映射来自lambda的cookie字符串的Set-Cookie头?

我在lambda试过这样的回答:

代码语言:javascript
复制
{
  "X-API-VER": "xyz",
}

然后,作为响应映射:

代码语言:javascript
复制
{

    "method.response.header.X-API-VER" : "integration.response.header.X-API-VER",

}

但这只是改变了对同一件事的反应:

代码语言:javascript
复制
{

"method.response.header.X-API-VER" : "integration.response.header.X-API-VER",

}

我似乎不知道如何从lambda响应中提取数据以设置标头,同时将其余的lambda响应输出为普通传递。

如果重要的话,我们使用的是API网关的web接口。

有人想清楚了吗?

参考资料:http://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html#mapping-response-parameters

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-24 23:53:06

弄明白了!看起来我是在响应映射中尝试这样做的,而实际上,我应该执行如下所述的头映射:

https://stackoverflow.com/a/33676951/545447

票数 1
EN

Stack Overflow用户

发布于 2015-12-24 19:17:20

在集成响应映射表达式中尝试"body“而不是"header”:

代码语言:javascript
复制
integration.response.body.X-API-VER

有关将集成响应映射到API方法响应的映射,请参阅本文档:https://docs.aws.amazon.com/apigateway/latest/developerguide/request-response-data-mappings.html#mapping-response-parameters

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34456571

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档