Я работаю с запросом , чтобы сделать базовую аутентификацию, и я бы знал, как сделать то же самое в простом javascript. Я прочитал какой-то пост о Stackoverflow, но решение не работает с моим кодом. Тело и res возвращаются неопределенными. Однако с запросом все работает нормально.
Вот мой фрагмент запроса:
var url = "https://&&&&&&&&.api.&&&&&&&&.com/3.0";
var username = "&&&&&&&&";
var password = "&&&&&&&&";
var auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
request.get( {
url,
headers : {
"Authorization" : auth
}
}, function(error, response, body) {
console.log('body : ', body);
} );
Я проверил следующее решение:
1:
var request = http.request({
'url': 'url',
'Authorization': 'anything:password'
},
function(error, res, body) {
console.log('body : ', body);
},
function (response) {
console.log('STATUS: ' + response.statusCode);
console.log('HEADERS: ' + JSON.stringify(response.body));
response.setEncoding('utf8');
response.on('data', function (chunk) {
console.log('BODY: ' + chunk);
})
}
}
request.end();
2:
var url = "&&&&&&&&";
var username = "&&&&&&&&";
var password = "&&&&&&&&";
var auth = "Basic " + new Buffer(username + ":" + password).toString("base64");
var http = require('http');
var request = http.request({
url,
headers : {
"Authorization" : auth
}
}, function(error, res) {
console.log('body : ', res);
} );
request.end();
Любой намек был бы хорош