Cookies 如何使用URLFetchApp在标题中设置两个cookie

Cookies 如何使用URLFetchApp在标题中设置两个cookie,cookies,google-apps-script,urlfetch,Cookies,Google Apps Script,Urlfetch,使用旧的SOAP api。 当我登录时,它返回两个cookie。 这两个cookie必须包含在后续api调用的标头中。 我不知道如何在URLFetchApp中设置两个cookie。 有什么帮助吗 以下是我到目前为止的情况(典型): (等等,我跳过了不相关的东西) 因为tempHeader是一个对象,所以我不能添加两个同名的“Cookie”属性。 我尝试了各种各样的方法,比如给它一组对象,等等,但都不管用。多亏了给我正确答案的主人 var tempHeader = {'Cookie':'JSESS

使用旧的SOAP api。 当我登录时,它返回两个cookie。 这两个cookie必须包含在后续api调用的标头中。 我不知道如何在URLFetchApp中设置两个cookie。
有什么帮助吗

以下是我到目前为止的情况(典型):

(等等,我跳过了不相关的东西)

因为tempHeader是一个对象,所以我不能添加两个同名的“Cookie”属性。
我尝试了各种各样的方法,比如给它一组对象,等等,但都不管用。

多亏了给我正确答案的主人

var tempHeader = {'Cookie':'JSESSIONID=ABC123; NSC_stuff=test; '}
// this represents the *two* cookies I need to send, separated by semicolon, and ended by a semicolon and a space.

tempParameters = {"method":"GET", "headers":tempHeader}; 
myResult = UrlFetchApp.fetch(targetURL, tempParameters);

根据MDN,包含多个Cookie的语法是-Cookie:name=value;名称2=值2;名称3=值3。你试过了吗?此外,“不起作用”可能意味着很多不同的事情。服务器的响应是什么?有没有抛出错误?嗨,安东,是的,我试过了,但没有成功:
var tempHeader={'Cookie':'jsession=somesession;ckie2=someothersutf'}这是GAS的调试日志
{headers={Cookie=jsession=somesession;ckie2=someotherSutff},method=post,payload=
服务器告诉我的一切都是“无效会话”。这些Cookie以前是在服务器响应中使用Cookie set标头设置的吗?同样来自MDN-Cookie HTTP标头包含服务器以前使用set Cookie标头发送的存储Cookie。Google应用程序脚本中的web应用程序无法读取请求标头。您需要为此启动服务器。是的,我这样做了,谢谢。正如您所说,是我n在SOAP负载中,而不是在标头中。SOAP是痛苦的。
tempResponse = UrlFetchApp.fetch(targetURL, tempParameters);
var tempHeader = {'Cookie':'JSESSIONID=ABC123; NSC_stuff=test; '}
// this represents the *two* cookies I need to send, separated by semicolon, and ended by a semicolon and a space.

tempParameters = {"method":"GET", "headers":tempHeader}; 
myResult = UrlFetchApp.fetch(targetURL, tempParameters);