我使用以下函数对REST API执行基本HTTP身份验证。它使用sendImmediately = false
标志并且有效。
var request = require('request');
var url = 'http://someurl.com/api/orders';
request.get( {
url : url,
headers : {
"Authorization" : auth
},
'auth': {
'user': 'USERNAME',
'pass': 'PW',
'sendImmediately': false
}
}, function(error, response, body)
{
console.log(response);
} );
我如何使用http.request做同样的事情,因为我无法在文档中找到标志,而node-rest-client包基于http.request,我无法使用它或者是为了我的目的。
我的用例是不正常的,像node-rest-client这样的常见模块不会覆盖它,或者我错过了什么?