这个想法是从 NS 连接到外部系统并从 https 响应中获取令牌。首先,我将这对(登录名,密码)转换为base64,然后我创建了一个包含特定格式的授权参数的标头,最后我发送了我的https请求。但是返回的响应代码是 406 而不是 200 :/ 。
下面是我的代码结构的示例
var stringInput = "email:password";
var base64EncodedString = encode.convert({
string: stringInput,
inputEncoding: encode.Encoding.UTF_8,
outputEncoding: encode.Encoding.BASE_64
});
var auth = 'Basic ' + base64EncodedString;
var _headers = false;
_headers = {
Authorization: auth
};
var url_ = 'https:/..../api/auth/token';
var auth_resp = https.get({
url: url_,
headers: _headers
});
if (auth_resp.code == 200) {
return JSON.parse(auth_resp.body);
}
你有什么想法吗!非常感谢:D