diff --git a/lib/XMLHttpRequest.js b/lib/XMLHttpRequest.js index bada957..27255da 100644 --- a/lib/XMLHttpRequest.js +++ b/lib/XMLHttpRequest.js @@ -189,7 +189,8 @@ exports.XMLHttpRequest = function() { * @param string header Header name * @param string value Header value */ - this.setRequestHeader = function(header, value) { + this.setRequestHeader = function(header, value, isReplace) { + var isReplaceTemp = false || isReplace; if (this.readyState !== this.OPENED) { throw new Error("INVALID_STATE_ERR: setRequestHeader can only be called when state is OPEN"); } @@ -202,6 +203,10 @@ exports.XMLHttpRequest = function() { } header = headersCase[header.toLowerCase()] || header; headersCase[header.toLowerCase()] = header; + if (isReplaceTemp) { + headers[header] = value; + return; + } headers[header] = headers[header] ? headers[header] + ', ' + value : value; }; diff --git a/package.json b/package.json index d3284bf..dbc04e0 100644 --- a/package.json +++ b/package.json @@ -1,19 +1,19 @@ { - "name": "xmlhttprequest", + "name": "@aelfqueen/xmlhttprequest", "description": "XMLHttpRequest for Node", - "version": "1.8.0", + "version": "1.8.1", "author": { - "name": "Dan DeFelippi", - "url": "http://driverdan.com" + "name": "Dan DeFelippi, hzz780", + "url": "http://driverdan.com, https://github.com/hzz780/node-XMLHttpRequest" }, "keywords": ["xhr", "ajax"], "license": "MIT", "repository": { "type": "git", - "url": "git://github.com/driverdan/node-XMLHttpRequest.git" + "url": "git://github.com/hzz780/node-XMLHttpRequest.git" }, "browser": "./lib/browser.js", - "bugs": "http://github.com/driverdan/node-XMLHttpRequest/issues", + "bugs": "http://github.com/hzz780/node-XMLHttpRequest/issues", "engines": { "node": ">=0.4.0" },