UURLFetch等效于CURL -u“ <用户名>:<密码>”

时间:2018-10-03 20:20:27

标签: curl google-apps-script urlfetch

我有使用payload-u在GAS中进行CURL调用的经验,但是我以前从未使用过-u选项来执行CURL命令。根据API规范,我必须使用function updateStatus() { //Build header. var header = { 'Content-Type': 'application/json', //Set content type to JSON. }; //Put it all together. var options = { 'method' : 'get', 'headers' : header }; //Make Login call to When I work. var responseGetPlan = UrlFetchApp.fetch('my url', options); var strResponseGetPlan = responseGetPlan.getContentText(); Logger.log('Get Plan Response: ' + strResponseGetPlan); //Log response. var parsedData = JSON.parse(strResponseGetPlan); //Parse into JSON format. var strId = parsedData.id; Logger.log(strId); } 选项。我只是不知道如何将其转换为GAS。到目前为止,这是我的代码:

{{1}}

1 个答案:

答案 0 :(得分:4)

curl -u使用基本身份验证,它是连接的“用户名:密码”字符串的简单base64编码。您将发送以下内容作为标题。

Authorization: 'Basic ' + Utilities.base64Encode('username:password')

参考文献: