Google Apps 脚本中提供的属性值无效

Ryo*_*eOK 5 http google-apps-script x-forwarded-for

问题

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

问题

\n\n
    \n
  • 我怎么解决这个问题?或者还有别的办法吗?
  • \n
\n\n
function myFetch() {\n\n  var url = "https://XXXXXXXXX"\n\n  var options = { method: "GET" };\n  options.headers = {\n    Authorization: "Bearer " + MY_TOKEN,\n    "X-Forwarded-For": "XXX.XXX.XXX.XXX"\n  };\n\n  var resp = UrlFetchApp.fetch(url, options);\n  var json = resp.getContentText();\n  var data = JSON.parse(json);\n\n  return data;\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

尝试了 \xe2\x86\x92 错误

\n\n
    \n
  • 尝试:cURL请求。\n\xe2\x86\x92成功:我可以更改IP地址并获取数据。
  • \n
\n\n
    curl -X GET \\\n      https://XXXXXXXXX \\\n      -H \'Authorization: Bearer MY_TOKEN\' \\\n      -H \'X-Forwarded-For: XXX.XXX.XXX.XXX\' \\\n
Run Code Online (Sandbox Code Playgroud)\n\n
    \n
  • 尝试:删除 X-Forwarded-For 标头。\n\xe2\x86\x92错误:“ API 密钥不允许从 IP XXX.XXX.XXX.XXX 访问

  • \n
  • 尝试过:我还添加了主机标头。\n\xe2\x86\x92Error:“提供的属性值无效:标头:主机”。

  • \n
\n\n

有人能解决我的问题吗?\n最诚挚的问候,

\n