即使传入用户凭证,API调用也会出现401身份验证错误

时间:2018-11-08 19:24:16

标签: rest api request

我是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身份验证。

0 个答案:

没有答案