想知道是否有人在使用JitBit Helpdesk软件及其API
https://www.jitbit.com/helpdesk/helpdesk-api/
由于接口每次都会返回401,因此我们无法对其进行身份验证。我不确定是否设置了错误的标题,或者是否需要在票务软件中启用某些功能以允许我们访问。
https://www.programmableweb.com/api/jitbit-helpdesk/sample-source-code
我们尝试通过node和python连接并获得相同的结果。这是我通过节点使用的示例
const options = {
url: 'https://helpdesk/api/Authorization',
rejectUnauthorized: false,
headers: {
Authorization: "Basic " + Buffer.from('Domain\\username' + ":" + 'password').toString('base64')
}
}
function callback(error, response, body) {
console.log(response)
if (!error && response.statusCode == 200) {
const info = JSON.parse(body);
console.log('success',info)
}
}
request(options,callback)
我必须将rejectUnauthorized设置为false,这表示它无法返回证书(UNABLE_TO_GET_ISSUER_CERT_LOCALLY)。不确定是否可能是问题所在。
任何帮助将不胜感激。
答案 0 :(得分:0)
解决了。我们禁用了匿名访问。支持人员建议启用此功能,否则会遇到诸如对API进行身份验证之类的问题。