我正在通过代理发送http请求,需要在我的请求中添加用户名和密码。如何正确地将这些值添加到我的选项块?
这是我的代码:
var http = require('http');
var options = {
port: 8080,
host: 'my.proxy.net',
path: '/index',
headers: {
Host: "http://example.com"
}
};
http.get(options, function(res) {
console.log("StatusCode: " + res.statusCode + " Message: " + res.statusMessage);
});
目前,响应为 StatusCode:307,消息:需要身份验证。
我尝试在我的选项中添加用户名和密码,但它不起作用:
var options = {
port: 8080,
host: 'my.proxy.net',
username: 'myusername',
password: 'mypassword',
path: '/index',
headers: {
Host: "http://example.com"
}
};
其他信息: 我没有太多关于代理的信息,但在另一种情况下,这种身份验证方法有效:
npm config set proxy http://username:password@my.proxy.net:8080