From db85c7bf3ae19d680f5c16cd85d06c5e11fedc5f Mon Sep 17 00:00:00 2001 From: mzabriskie Date: Thu, 18 Jun 2015 21:19:46 -0600 Subject: [PATCH] Fixing issue with User-Agent getting overridden closes #69 --- lib/adapters/http.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/adapters/http.js b/lib/adapters/http.js index b091dc4..84a89be 100644 --- a/lib/adapters/http.js +++ b/lib/adapters/http.js @@ -26,7 +26,11 @@ module.exports = function httpAdapter(resolve, reject, config) { ); // Set User-Agent (required by some servers) - headers['User-Agent'] = 'axios/' + pkg.version; + // Only set header if it hasn't been set in config + // See https://github.com/mzabriskie/axios/issues/69 + if (!headers['User-Agent'] && !headers['user-agent']) { + headers['User-Agent'] = 'axios/' + pkg.version; + } if (data) { if (utils.isArrayBuffer(data)) {