UrlFetch相当于CURL-u“&书信电报;用户名>;:&书信电报;密码>&引用;

UrlFetch相当于CURL-u“&书信电报;用户名>;:&书信电报;密码>&引用;,curl,google-apps-script,urlfetch,Curl,Google Apps Script,Urlfetch,我有使用标题和有效负载在GAS中进行CURL调用的经验,但我以前从未使用-u选项执行过CURL命令。根据API规范,我必须使用-u选项。我只是不知道如何把它转换成气体。以下是我目前的代码: function updateStatus() { //Build header. var header = { 'Content-Type': 'application/json', //Set content type to JSON. }; //Put it all

我有使用
标题和
有效负载在GAS中进行CURL调用的经验,但我以前从未使用
-u
选项执行过CURL命令。根据API规范,我必须使用
-u
选项。我只是不知道如何把它转换成气体。以下是我目前的代码:

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);
}

curl-u
使用基本身份验证,这是串联的“username:password”字符串的简单base64编码。您可以将以下内容作为标题发送

Authorization: 'Basic ' + Utilities.base64Encode('username:password')
参考资料: