我试图在请求中使用想要用户名和密码的API,他们在cURL中提供了一个示例,如下所示:
curl \
--user username:password \
--get \
--data-urlencode 'country=NL' \
--data-urlencode 'term=Groesman' \
'https://inquiry.creditandcollection.nl/api/companies'
现在我在angularJS中尝试了这个:
var auth = btoa(username + ':' + password);
$http({
method: 'GET',
url: 'https://inquiry.creditandcollection.nl/api/companies',
headers: {
Authorization: 'Basic ' + auth
},
data: {
'term': $scope.companyName
}
})
.then(function (response) {
console.log(response);
}, function (error) {
console.log(error);
});
但仍然有401回来。
任何帮助表示感谢。
编辑:这不是骗局。我在其他问题中使用过btoa是的,但是它并不适合我,我也在问为什么