如何通过代理服务器发出http请求(Google App Script / JavaScript)

Nik*_*rov 5 javascript proxy http google-apps-script

我使用谷歌应用程序脚本(我们通常使用几乎原始的js,没有库等)。所以我需要使用代理服务器(需要动态改变ip地址)。

但是当我发出请求时,代理服务器会回调

这是一个代理服务器。不响应非代理请求。

通常,在 google app scrip 中发出 http 请求如下所示:

 function make_some_request() {
  const url = 'https://www.google.com/';
  
  var headers = {
    "Content-Type" : "application/json; charset=utf-8",
  }
  
  var payload = []; // some data if we need post request
  
  var options = {
    "method"  : "POST",
    'headers' : headers,
    'payload' : JSON.stringify(payload)
  };
  
  try {
    
    var response = UrlFetchApp.fetch(url, options);
    return JSON.parse(response);
    
  } catch (error) {
    log("make_some_request", "ERROR: " + error);
  }
}
Run Code Online (Sandbox Code Playgroud)

所以,我不明白我应该如何处理使用代理服务器的请求。我们如何以常见方式(在原始 HTTP 中)通过代理服务器进行调用。我应该发送什么标头或有效负载才能使此请求成为代理请求?

PS 据我所知,谷歌应用程序脚本不支持其他类发出 https 请求。所以我所拥有的几乎都是原始的 HTTP。