Cookies 谷歌应用程序脚本和cookie

Cookies 谷歌应用程序脚本和cookie,cookies,google-apps-script,Cookies,Google Apps Script,我正在试着发帖子,并得到一块饼干。我是一个新手,这对我来说是一个学习项目。我的印象是,如果您使用“set cookie”,您应该能够在.toSource中看到额外的“set cookie”。(我正试图在谷歌应用程序网站上实现这一点,如果这有什么不同的话。)我错过了什么吗?这是我的密码: function setGetCookies() { var payload = {'set-cookie' : 'test'}; var opt2 = {'headers':payload, "me

我正在试着发帖子,并得到一块饼干。我是一个新手,这对我来说是一个学习项目。我的印象是,如果您使用“set cookie”,您应该能够在.toSource中看到额外的“set cookie”。(我正试图在谷歌应用程序网站上实现这一点,如果这有什么不同的话。)我错过了什么吗?这是我的密码:

 function setGetCookies() {

  var payload = {'set-cookie' : 'test'};
  var opt2 = {'headers':payload, "method":"post"};

  UrlFetchApp.fetch("https://sites.google.com/a/example.com/blacksmith", opt2);
  var response = UrlFetchApp.fetch("https://sites.google.com/a/example.com/blacksmith")

  var openId = response.getAllHeaders().toSource();
  Logger.log(openId)      

  var AllHeaders =  response.getAllHeaders();
  for (var prop in AllHeaders) {
    if (prop.toLowerCase() == "set-cookie") {
      // if there's only one cookie, convert it into an array:
      var myArray = [];
      if ( Array.isArray(AllHeaders[prop]) ) {
        myArray=AllHeaders[prop];
      } else {
        myArray[0]=AllHeaders[prop];
      }
      // now process the cookies
      myArray.forEach(function(cookie) {  
         Logger.log(cookie);
      });
      break;
    }
  }

}
提前谢谢!我引用此代码来开发代码:


接受任何建议。

当您未登录谷歌网站时,不会在响应中设置任何cookie。UrlFetchApp不会传递您的Google Cookie,因此它会表现为您已注销。

当您未登录Google站点时,不会在响应中设置任何Cookie。UrlFetchApp不会传递您的Google cookie,因此它的行为就像您已注销一样。

首先,您要发送的名称为“test”的cookie没有值。您应该发送“test=somevalue”

第二,我想知道你是否正在尝试将cookie发送到googlesite服务器,并要求它使用你之前发送的cookie进行回复

我认为您正在尝试充当HTTP服务器,而不是HTTP客户端。
作为HTTP客户端,您的角色只是发回HTTP服务器以前发送给您的任何cookie(关于域、过期…参数)。

首先,您要发送的cookie(其名称为“test”)没有值。您应该发送“test=somevalue”

第二,我想知道你是否正在尝试将cookie发送到googlesite服务器,并要求它使用你之前发送的cookie进行回复

我认为您正在尝试充当HTTP服务器,而不是HTTP客户端。 作为HTTP客户机,您的角色只是发回HTTP服务器以前发送给您的任何cookie(关于域、过期…参数)