Added support in for dealing with servers using non-default ports.

This commit is contained in:
ciaranj
2010-04-27 21:04:58 +01:00
parent 091ac960b9
commit 337b6c7fa6
2 changed files with 62 additions and 6 deletions

View File

@ -119,6 +119,10 @@ exports.OAuth.prototype.NONCE_CHARS= ['a','b','c','d','e','f','g','h','i','j','k
'Q','R','S','T','U','V','W','X','Y','Z','0','1','2','3',
'4','5','6','7','8','9'];
exports.OAuth.prototype._createClient= function( port, hostname ) {
return http.createClient(port, hostname);
}
exports.OAuth.prototype._getNonce= function(nonceSize) {
var result = [];
var chars= this.NONCE_CHARS;
@ -166,9 +170,8 @@ exports.OAuth.prototype._performSecureRequest= function( oauth_token, oauth_toke
}
query= query.substring(0, query.length-1);
var oauthProvider= http.createClient(parsedUrl.port, parsedUrl.hostname);
var headers= {'Host': parsedUrl.hostname}
var oauthProvider= this._createClient(parsedUrl.port, parsedUrl.hostname)
var headers= {'Host': parsedUrl.host}
var request = oauthProvider.request(method, parsedUrl.pathname + "?" + query, headers);
var data="";
@ -236,14 +239,14 @@ exports.OAuth.prototype.getOAuthRequestToken= function(callback) {
authHeader= authHeader.substring(0, authHeader.length-1);
headers["Authorization"]= authHeader;
headers["Host"] = parsedUrl.hostname
headers["Host"] = parsedUrl.host
headers["Accept"]= "*/*"
headers["Connection"]= "close"
headers["User-Agent"]= "Express authentication"
headers["Content-length"]= 0
headers["Content-Type"]= "application/x-www-form-urlencoded"
var oauthProvider= http.createClient(parsedUrl.port, parsedUrl.hostname);
var oauthProvider= this._createClient(parsedUrl.port, parsedUrl.hostname);
var request = oauthProvider.request(method, parsedUrl.pathname, headers);
var data="";
var self= this;