将curl命令转换为Ajax,什么是-i -u" clientId:"?

时间:2016-06-10 11:04:34

标签: javascript angularjs ajax curl

我目前正在尝试将第三方API集成到我的网站中,我在编写AngularJS服务之前使用Postman(Chrome扩展程序)测试API(使用$http)。但是我不确定一件事。这是API文档提供的原始curl命令(我已经修改了URL)

curl -i -u "{clientId}:" -H "Content-Type: application/json" -X GET "https://api.thirdparty.com/api/rest/functionality"

现在一切都很简单。我向URL发出get请求,然后添加标头"Content-Type: application/json"。但是,我该如何处理命令-i -u "{clientId}:"?显然我必须在标题中发送此内容,但我不知道是否应该添加另一个标题如"{clientId}:{clientId}",或者我是否必须传递一些不同的标题,因为我确定{{1} }}?

请注意{clientId}只是真正的clientId的占位符,例如' 1qw43Q'等...

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果你问的是jQuery ajax函数,我认为你这样做,你需要将它添加到你的ajax调用中。

beforeSend: function (xhr) {
    xhr.setRequestHeader ("Authorization", "Basic " + btoa(username + ":" +        password));
}

详情请见此处 How to use Basic Auth with jQuery and AJAX?