:"-6ren"> :"-我有使用 headers 和 payload 在 GAS 中调用 CURL 的经验,但我从未使用 -u 选项执行过 CURL 命令前。根据 API 规范,我必须使用 -u 选项。我只是不知道如何将其转-6ren">
gpt4 book ai didi

curl - UrlFetch 相当于 CURL -u ":"

转载 作者:行者123 更新时间:2023-12-02 09:10:41 26 4
gpt4 key购买 nike

我有使用 headerspayload 在 GAS 中调用 CURL 的经验,但我从未使用 -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 使用 Basic 身份验证,它是对串联的“用户名:密码”字符串的简单 base64 编码。您可以将以下内容作为标题发送。

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

引用资料:

关于curl - UrlFetch 相当于 CURL -u "<username>:<password>",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52635087/

26 4 0