3

问题

  • 我想在更改 IP 地址的同时与 api 通信,因为服务器限制了 IP 地址。因此,我在UrlFetchApp 中添加了X-Forwarded-For标头。但是,我收到错误“属性提供的值无效:标头:X-Forwarded-For

问题

  • 我怎么解决这个问题?还是有其他方法?
function myFetch() {

  var url = "https://XXXXXXXXX"

  var options = { method: "GET" };
  options.headers = {
    Authorization: "Bearer " + MY_TOKEN,
    "X-Forwarded-For": "XXX.XXX.XXX.XXX"
  };

  var resp = UrlFetchApp.fetch(url, options);
  var json = resp.getContentText();
  var data = JSON.parse(json);

  return data;
}

试过→错误

  • 试过:卷曲请求。→成功:我可以更改IP地址,并获取数据。
    curl -X GET \
      https://XXXXXXXXX \
      -H 'Authorization: Bearer MY_TOKEN' \
      -H 'X-Forwarded-For: XXX.XXX.XXX.XXX' \
  • 尝试:删除 X-Forwarded-For 标头。→错误:“ API 密钥不允许从 IP XXX.XXX.XXX.XXX 访问

  • 试过:我还添加了主机头。→错误:“属性提供的值无效:标头:主机”。

有人可以解决我的问题吗?此致,

4

0 回答 0