问题
- 我想在更改 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 访问”
试过:我还添加了主机头。→错误:“属性提供的值无效:标头:主机”。
有人可以解决我的问题吗?此致,