¿Cómo usar UrlFetchApp con credenciales? Google Scripts

Intento usar Google Scripts UrlFetchApp para acceder a un sitio web con un nombre de usuario y contraseña básicos. Tan pronto como me conecto al sitio aparece una ventana emergente que requiere autenticación. Sé el nombre de usuario y la contraseña, sin embargo, no sé cómo pasarlos dentro de UrlFetchApp.

var respuesta = UrlFetchApp.fetch (“htp: //00.000.000.000: 0000 /”);
Logger.log (response.getContentText (“UTF-8”));

Actualmente, ejecutar ese código devuelve “Acceso denegado”. El código anterior no contiene la dirección real a la que me estoy conectando por razones de seguridad. Falta una “t” en todo el “http” en los ejemplos del código porque se están detectando como enlaces y Stackoverflow no me permite enviar más de dos enlaces.

¿Cómo puedo pasar el nombre de usuario y la contraseña junto con mi solicitud? También, de todos modos, ¿puedo continuar mi sesión una vez que haya iniciado sesión? ¿O se enviará mi próxima solicitud de UrlFetchApp desde otro servidor de Google que me requiera volver a iniciar sesión?

El objective aquí es iniciar sesión en el sitio web detrás de la infraestructura de red de Googles para que pueda actuar como un proxy, luego tengo que emitir otra solicitud de UrlFetchApp a la misma dirección que se vería así:

var respuesta = UrlFetchApp.fetch (“htp: //00.000.000.000: 0000 / vuze / rpc? json = {” method “:” torrent-add “,” arguments “: {” filename “:” htp: // vodo .net / media / torrents / anything.torrent “,” download-dir “:” C: \ temp “}}”);
Logger.log (response.getContentText (“UTF-8”));

No pude encontrar los enlaces de origen de user3586062 (pueden haber sido eliminados), pero siguiendo el enfoque de Bruce Mcpherson, su código se vería así:

 var options = {}; options.headers = {"Authorization": "Basic " + Utilities.base64Encode(username + ":" + password)}; UrlFetchApp.fetch("TARGET URL GOES HERE", options);