diff options
Diffstat (limited to 'node_modules/stream-http')
| -rw-r--r-- | node_modules/stream-http/lib/request.js | 6 | ||||
| -rw-r--r-- | node_modules/stream-http/package.json | 2 | ||||
| -rw-r--r-- | node_modules/stream-http/test/browser/headers.js | 7 | ||||
| -rw-r--r-- | node_modules/stream-http/test/server/index.js | 1 | 
4 files changed, 10 insertions, 6 deletions
diff --git a/node_modules/stream-http/lib/request.js b/node_modules/stream-http/lib/request.js index 80149ae34..36ad12db9 100644 --- a/node_modules/stream-http/lib/request.js +++ b/node_modules/stream-http/lib/request.js @@ -81,8 +81,10 @@ ClientRequest.prototype.setHeader = function (name, value) {  }  ClientRequest.prototype.getHeader = function (name) { -	var self = this -	return self._headers[name.toLowerCase()].value +	var header = this._headers[name.toLowerCase()] +	if (header) +		return header.value +	return null  }  ClientRequest.prototype.removeHeader = function (name) { diff --git a/node_modules/stream-http/package.json b/node_modules/stream-http/package.json index d348eebc0..06f9fc773 100644 --- a/node_modules/stream-http/package.json +++ b/node_modules/stream-http/package.json @@ -1,6 +1,6 @@  {    "name": "stream-http", -  "version": "2.7.0", +  "version": "2.7.1",    "description": "Streaming http in the browser",    "main": "index.js",    "repository": { diff --git a/node_modules/stream-http/test/browser/headers.js b/node_modules/stream-http/test/browser/headers.js index 1054eda0b..aee0f7b14 100644 --- a/node_modules/stream-http/test/browser/headers.js +++ b/node_modules/stream-http/test/browser/headers.js @@ -90,11 +90,12 @@ test('content-type response header', function (t) {  var browser = (new UAParser()).setUA(navigator.userAgent).getBrowser()  var browserName = browser.name  var browserVersion = browser.major -var browserMinorVersion = browser.minor +var browserMinorVersion = browser.minor || 0  // The content-type header is broken when 'prefer-streaming' or 'allow-wrong-content-type' -// is passed in browsers that rely on xhr.overrideMimeType(), namely older chrome and safari 6-10.0 +// is passed in browsers that rely on xhr.overrideMimeType(), namely older chrome, safari 6-10.0, and the stock Android browser  var wrongMimeType = ((browserName === 'Chrome' && browserVersion <= 42) || -	((browserName === 'Safari' || browserName === 'Mobile Safari') && browserVersion >= 6 && (browserVersion < 10 || (browserVersion === 10 && browserMinorVersion === 0)))) +	((browserName === 'Safari' || browserName === 'Mobile Safari') && browserVersion >= 6 && (browserVersion < 10 || (browserVersion == 10 && browserMinorVersion == 0))) +	|| (browserName === 'Android Browser'))  test('content-type response header with forced streaming', function (t) {  	http.get({ diff --git a/node_modules/stream-http/test/server/index.js b/node_modules/stream-http/test/server/index.js index 8f474b2b5..f9f45de04 100644 --- a/node_modules/stream-http/test/server/index.js +++ b/node_modules/stream-http/test/server/index.js @@ -32,6 +32,7 @@ app.get('/testHeaders', function (req, res) {  	})  	res.setHeader('Content-Type', 'application/json') +	res.setHeader('Cache-Control', 'no-cache')  	// Request headers are sent in the body as json  	var reqHeaders = {}  | 
