我的Lambda函数将const router = new VueRouter({
routes: [
{ path: '/:question' }
]
})
const app = new Vue({
el: '#app',
router,
watch: {
'$route.params.question': function(newVal, oldVal) {
alert(newVal === 'my-search-query');
}
}
});
正文返回给API网关,但如果用户登录,它还可以返回{data: {...}}
。
我将标头映射添加到API网关,将该值添加到标头:
{data: {...}, cookie: ...}
现在,如果响应正文没有Set-Cookie: integration.response.body.cookie
,我最终会得到空的set-cookie
标题。这一点也适用于通过Header Mapping添加的每个其他标头。
有没有办法只在响应正文中存在值时设置标题?
答案 0 :(得分:1)
Lambda Proxy Integrations将为您提供所需响应标头的动态控制。
您的Lambda函数需要返回整个HTTP响应,包括状态代码,正文和标题。
目前除了使用代理集成之外,无法动态映射标头。