curl - UrlFetch 相当于 CURL -u ":"
问题描述
headers
我有使用and在 GAS 中进行 CURL 调用的经验payload
,但我以前从未使用该-u
选项执行过 CURL 命令。根据 API 规范,我必须使用该-u
选项。我只是不知道如何将其转换为 GAS。到目前为止,这是我的代码:
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
使用基本身份验证,它是串联的“用户名:密码”字符串的简单 base64 编码。您将以下内容作为标题发送。
Authorization: 'Basic ' + Utilities.base64Encode('username:password')
参考:
推荐阅读
- python-3.x - Python Flask 和 Jinja2 - 如何从日期获取当天的名称?
- xamarin.forms - 列表不显示项目
- amazon-web-services - Amazon cognito 基本功能问题
- c++ - 错误 C++:“const_iterator”没有命名类型;
- python - 如何访问 xmlns 命名空间 webservices 中的请求响应?
- java - 我试图用java中的分隔符输入来制作凯撒密码
- mysql - MySQL分配一个空值
- postgresql - 无法连接到 PostgreSQL docker 映像(使用转发端口)
- node.js - no-unused-var eslint 用于 nestsjs 中的模块和类型
- css - 更改 Material-UI 选择组件的边框颜色