Я новичок в вызовах API, и мне нужно преобразовать нашу команду в нашу среду JavaScript, но я не уверен в наилучшем подходе.
команда, которая работает:
curl -s -k https://bbuem.qlikemm.com:18084/S54331464/api/v1/util/authorization \
-H "Content-Type: application/authorizationrequest-v1+json" \
-d '{
"provider" : "sample",
"domain" : "ourDomain",
"username" : "test",
"password" : "test"
}'
Когда я использую его в следующем:
var request = require('request');
var options = {
method: "GET",
url: 'https://myURL',
auth: {
domain: "ourDomain",
username: "test",
password: "test"
}
}
request(options, function (error, response, body) {
if (!error && response.statusCode == 200) {
console.log(body)
} else {
console.log(response)
}
})
Я получаю ошибку 401 и не знаю, почему ???
Статус HTTP 401 - для доступа к этому ресурсу требуется полная аутентификация. Для доступа к этому ресурсу требуется полная аутентификация. Этот запрос требует HTTP-аутентификации.