使用获取javascript发送多个cookie
我正在尝试使用获取Javascript发送两个cookie。 这是我的职责:使用获取javascript发送多个cookie,javascript,node.js,Javascript,Node.js,我正在尝试使用获取Javascript发送两个cookie。 这是我的职责: var cid_and_auth = process.argv[2]; const fetch = require("node-fetch"); function usePairService() { cid = cid_and_auth.split(" ")[1]; auth = cid_and_auth.split(" ")[0];
var cid_and_auth = process.argv[2];
const fetch = require("node-fetch");
function usePairService()
{
cid = cid_and_auth.split(" ")[1];
auth = cid_and_auth.split(" ")[0];
(async () => {
await fetch(AUTHENTICATIONURL, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': CONTENTTYPE,
'wpay-meta': userPairwpaymeta,
'cookie': 'cid'=cid,'auth'= auth,
},
body: JsonBody,
})
});;
}
我试图在标题中发送cookies,但它给出了一个错误,表示表达式中的左手骰子无效。任何帮助都将不胜感激。
'cid'=cid
尝试将cid
的值分配给字符串值'cid'
。您无法指定字符串,因此会出现错误
你必须建立一个字符串=代码>对。如果变量中包含每个值,则可以手动生成字符串,例如使用模板文字:
{
// ...
Cookie: `cid=${cid};auth=${auth}`,
}
或者,您可以从这些变量创建一个对象,并以编程方式创建字符串(这使以后添加更多值变得更容易):
'cid'=cid
尝试将cid
的值分配给字符串值'cid'
。您无法分配给字符串,因此会出现错误。请尝试使用“cookie”:“'cid'=${cid},'auth'=${auth}”
,使用反勾号。阅读更多关于字符串的信息literals@FelixKling你知道语法是怎样的吗?我正在尝试将cid和auth分配给cookie。@NeelDebnath我这样做:“cookie”:“cid”=${cid},“auth”=${auth}。不工作,需要显示表达式。请检查我在代码开头和结尾添加了回勾,或者检查Felix的ans@Nilu
const cookieData = {cid, auth};
// ...
{
// ...
Cookie: Object.entries(cookieData)
.map(([key, value]) => `${key}=${value}`)
.join(';'),
}