From 420a25683261d06b4e6eb741cec75fccf099d1c3 Mon Sep 17 00:00:00 2001 From: "Juan Picado @jotadeveloper" Date: Sat, 29 Jul 2017 11:04:46 +0200 Subject: [PATCH] refactor: fix #268 in a better way --- src/lib/storage/up-storage.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/lib/storage/up-storage.js b/src/lib/storage/up-storage.js index 674ff9268..7ef41571f 100644 --- a/src/lib/storage/up-storage.js +++ b/src/lib/storage/up-storage.js @@ -13,6 +13,9 @@ const zlib = require('zlib'); const encode = function(thing) { return encodeURIComponent(thing).replace(/^%40/, '@'); }; + +const contenTypeAccept = 'application/octet-stream, application/vnd.npm.install-v1+json; q=1.0, application/json; q=0.8, */*'; + /** * Just a helper (`config[key] || default` doesn't work because of zeroes) * @param {Object} config @@ -231,6 +234,7 @@ class ProxyStorage { const headers = {}; if (_.isNil(options.etag) === false) { headers['If-None-Match'] = options.etag; + headers['Accept'] = contenTypeAccept; } this.request({ @@ -267,7 +271,9 @@ class ProxyStorage { let readStream = this.request({ uri_full: url, encoding: null, - headers: {Accept: 'application/octet-stream'}, + headers: { + Accept: contenTypeAccept, + }, }); readStream.on('response', function(res) {