Google apps script Google应用程序脚本外部API返回错误406
我正在尝试使用GAS中的可选高级参数获取URL:Google apps script Google应用程序脚本外部API返回错误406,google-apps-script,urlfetch,http-status-code-406,Google Apps Script,Urlfetch,Http Status Code 406,我正在尝试使用GAS中的可选高级参数获取URL: function myFunction() { var options = {}; options = { headers: { Authorization: 'Bearer ?????', 'Content-Type': 'application/json', }, }; UrlFetchApp.fetch(<url>, options); } 函数myFunction(){
function myFunction() {
var options = {};
options = {
headers: {
Authorization: 'Bearer ?????',
'Content-Type': 'application/json',
},
};
UrlFetchApp.fetch(<url>, options);
}
函数myFunction(){
var选项={};
选项={
标题:{
授权:“持票人”,
“内容类型”:“应用程序/json”,
},
};
UrlFetchApp.fetch(,选项);
}
我总是得到:
请求返回代码406失败(第52行,文件“Project”)
HTTPResponse:
SyntaxError:空JSON字符串
我在Excel Power Query中执行了相同的抓取操作:
let
Source = Json.Document(Web.Contents(<URL>, [Headers=[Authorization="Bearer
?????????????", ContentType="application/json"]])),
let
Source=Json.Document(Web.Contents(,[Headers=[Authorization=“Bearer
例如,ContentType=“application/json”]]),
它是有效的,它也可以使用邮递员
汽油有什么问题?请帮帮我!先谢谢大家。
Andrea
406
错误是因为服务器和客户端之间的内容协商失败。在设置内容类型
时,Power query和Postman可能也会将接受的退货内容发布为'application/json'
,但UrlFetchApp
不会这样做。添加显式的Accept
头可以解决以下问题:
Accept: 'application/json'
参考资料:
406
错误是因为服务器和客户端之间的内容协商失败。在设置内容类型
时,Power query和Postman可能也会将接受的退货内容发布为'application/json'
,但UrlFetchApp
不会这样做。添加显式的Accept
头可以解决以下问题:
Accept: 'application/json'
参考资料: