Bay*_*aya 4 ajax jquery authorization google-apps-script
我想从带有Authorization标题的Google App脚本中的服务器端代码执行HTTP请求.是否有用于发送HTTP请求的App Script API?
在Google Apps脚本中,此代码的等效内容是什么?
var api = "URL";
$.ajax({
?????type: 'GET',
?????url: api,
?????contentType: 'application/json',
?????dataType:'json',
?????data: {},
?????beforeSend: function(xhr) {
xhr.setRequestHeader('Authorization', makeBaseAuth('username', 'password'));
}
});
Run Code Online (Sandbox Code Playgroud)
Bay*_*aya 13
您可以使用该UrlFetchApp对象发送HTTP请求.它有一个fetch(url, params)方法,返回一个HTTPResponse有关HTTP提取结果的信息.
function testapi(){
var encode = Utilities.base64Encode('username:password', Utilities.Charset.UTF_8);
Logger.log(encode);
var option = {
headers : {
Authorization: "Basic "+ encode
}
}
var url = "URL";
var response = UrlFetchApp.fetch(url, option).getContentText()
response = JSON.parse(response);
for (var key in response){
Logger.log(key);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7277 次 |
| 最近记录: |