This should "just work", and can build on the resolution to #68 .
https://www.google.com/search?q=http_proxy

This would allow proxying behind a corporate firewall without any/every 3rd party module using axios requiring code changes to support proxying.

test/specs/requests.spec.js
expect(reason instanceof Error).toBe(true);
      expect(reason.config.method).toBe('get');
      expect(reason.config.url).toBe('http://thisisnotaserver/foo');
      expect(reason.request).toEqual(jasmine.any(XMLHttpRequest));
      
      jasmine.Ajax.install();
      done();
    };
    axios('http://thisisnotaserver/foo')
      .then(resolveSpy, rejectSpy)
      .then(finish, finish);
  });
  it('should reject on abort', function (done) {
    var resolveSpy = jasmine.createSpy('resolve');
    var rejectSpy = jasmine.createSpy('reject');
    var finish = function () {
      expect(resolveSpy).not.toHaveBeenCalled();
      expect(rejectSpy).toHaveBeenCalled();
      var reason = rejectSpy.calls.first().args[0];
      expect(reason instanceof Error).toBe(true);
      expect(reason.config.method).toBe('get');
      expect(reason.config.url).toBe('/foo');
      expect(reason.request).toEqual(jasmine.any(XMLHttpRequest));
      done();
    };
    axios('/foo')
      .then(resolveSpy, rejectSpy)
      .then(finish, finish);
    getAjaxRequest().then(function (request) {
      request.abort();