Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用获取javascript发送多个cookie_Javascript_Node.js - Fatal编程技术网

使用获取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];

我正在尝试使用获取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];
    (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(';'),
}