http - 在 Google Apps 脚本中提供的属性值无效
问题描述
问题
- 我想在更改 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 访问”
试过:我还添加了主机头。→错误:“属性提供的值无效:标头:主机”。
有人可以解决我的问题吗?此致,
解决方案
推荐阅读
- javascript - 登录后如何重定向到主页:ReactJS?
- python - 用 Python 计算时间间隔,更聪明的方法
- spring-mvc - Spring mvc:有没有办法调用另一个控制器,获取响应并将其填充到模型属性?
- java - 在字符串中间插入文本(链接)
- json - 警告:可能未处理的 Promise Rejection
- docker - Dockerfile:如何根据 ubuntu 版本设置 apt 镜像
- php - Array_Splice 不删除项目,正常返回数组中的每个项目
- react-native - Android 模拟器无法运行,成为 Windows 10 Home 中不可用的 Hyper-V
- ios - 核心数据 NSPredicate 与一个关系到另一个实体
- laravel - 如何在 Laravel 7x 中获取 Authenticated User 的项目