使用Azure Functions设置标头时,将传递一个标头为headerName且值为标头值的对象。
但是,在创建cookie时,每个cookie都需要其自己的“ Set-Cookie”头,但是Object键必须是唯一的。应该如何处理?
例如下面将两个对象键设置为“ Set-Cookie”;我的IDE不会被炸掉。
context.res = {
status: 200,
headers: {
"Content-Type": "text/html",
"Set-Cookie": "a=b; Secure; httpOnly; Path=/",
"Set-Cookie": "b=c="; Secure; httpOnly; Path=/",
"Cache-Control": "no-cache, no-store"
},
body:
'<HTML><BODY>RESPONSE</BODY></HTML>'
};
context.done();
答案 0 :(得分:2)
不幸的是,这是当前的错误(首先出现in this issue)。这不是理想的方法,但是这是您现在可以使用的解决方法(请注意“ Set-Cookie”中的其他空白):
context.res = {
status: 200,
headers: {
"Content-Type": "text/html",
"Set-Cookie": "a=b; Secure; httpOnly; Path=/",
"Set-Cookie ": "b=c="; Secure; httpOnly; Path=/",
"Cache-Control": "no-cache, no-store"
},
body:
'<HTML><BODY>RESPONSE</BODY></HTML>'
};
context.done();