Node.js 带有Lambda代理的API网关集Cookie
我试图设置一个来自Lambda的cookie,它通过API网关发送,但似乎没有通过 这是我尝试发送的内容:Node.js 带有Lambda代理的API网关集Cookie,node.js,aws-lambda,aws-api-gateway,Node.js,Aws Lambda,Aws Api Gateway,我试图设置一个来自Lambda的cookie,它通过API网关发送,但似乎没有通过 这是我尝试发送的内容: { body: JSON.stringify({}), headers: { 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Headers': '*', 'Access-Control-Allow-Credentials': true, 'test': 'test',
{
body: JSON.stringify({}),
headers: {
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Headers': '*',
'Access-Control-Allow-Credentials': true,
'test': 'test',
'Set-Cookie': 'name=test',
}
}
除了cookie之外,所有其他标题都显示在响应标题下的chrome中。我已经尝试将Set Cookie
添加到200
的方法响应中,但这没有什么不同
你有什么办法让它工作吗?谢谢大家! 您的代码看起来不错,因为下面的示例可以很好地设置cookie 设置cookies:
{
"statusCode": 200,
"body": "testing set-cookie headers",
"headers": {
"X-Test-Header": "vaquarkhan experiment",
"Set-Cookie": "cookie2=vaquarkhan",
"Content-Type": "text/plain"
}
}
或
您可以使用控制台设置cookes并检查devOper工具
步骤:在Api网关方法页面上,选择集成响应。在默认200HTTP状态的Header Mappings部分下,选择铅笔图标编辑“Set Cookie”标题。在映射值部分中,输入:
integration.response.body.Cookie
现在,下一步选择集成响应。在默认200HTTP状态的Header Mappings部分下,选择铅笔图标编辑“Set Cookie”标题。在映射值部分
现在调试-您可以使用以下链接并共享在devtools for Cookie中看到的内容吗
-您的代码看起来不错,因为下面的示例可以很好地设置cookie 设置cookies:
{
"statusCode": 200,
"body": "testing set-cookie headers",
"headers": {
"X-Test-Header": "vaquarkhan experiment",
"Set-Cookie": "cookie2=vaquarkhan",
"Content-Type": "text/plain"
}
}
或
您可以使用控制台设置cookes并检查devOper工具
步骤:在Api网关方法页面上,选择集成响应。在默认200HTTP状态的Header Mappings部分下,选择铅笔图标编辑“Set Cookie”标题。在映射值部分中,输入:
integration.response.body.Cookie
现在,下一步选择集成响应。在默认200HTTP状态的Header Mappings部分下,选择铅笔图标编辑“Set Cookie”标题。在映射值部分
现在调试-您可以使用以下链接并共享在devtools for Cookie中看到的内容吗
-