Manejo de cookies en Google Apps Script - ¿Cómo enviar cookies en el encabezado?

Estoy intentando escribir un script simple que recupera texto de una página web y procesa esa cadena. Pero ese sitio web requiere que inicie sesión. Tuve éxito al iniciar sesión en ese sitio web. Así es como me conecté:

var payload = {"name1":"val1","name2":val2"};

var opt ={"payload":payload,"method":"post"};

var respose = UrlFetchApp.fetch("http://website.com/login",opt);

Después de iniciar sesión, el sitio web me coloca enhttp://website.com/home. lo comprobéresponse.getContentText() y puedo confirmar que he iniciado sesión correctamente ya que contiene el texto dehttp://website.com/home. Ahora necesito obtener los contenidos dehttp://website.com/page y procesarlo. Primero asumí que el script puede manejar las cookies por sí mismo y procedí con

var pagedata = UrlFetchApp.fetch("http://website.com/page);//Did not work

Eso obviamente no funcionó ypagedata.getContentText() me dice que inicie sesión primero, lo que indica que las cookies no se pasaron con éxito ..

Luego intenté extraer las cookies que el servidor respondió durante el inicio de sesión y enviarlas junto con esta solicitud.

var cookie = response.getAllHeaders()['Set-Cookie'];     

// variable cookie now contains  a legitimate cookie.

// It contains 'JSESSIONID=blabla;Path=/' and 
// it is the ONLY cookie that server responds.

Intenté enviar esa cookie en mi solicitud de página.

var header = {'Cookie':cookie};

var opt2 = {"header":header};

var pagedata = UrlFetchApp.fetch("http://website.com/page",opt2);

Creo que incluso ahora las cookies no se enviaron correctamente, ya que el contenido me dice nuevamente que inicie sesión.

¿Estoy pasando las cookies correctamente? Necesito ayuda con respecto al método correcto de envío de cookies en una solicitud.

Respuestas a la pregunta(3)

Su respuesta a la pregunta