message: Allowed URL's HttpInputStream to capture HTTP response headers and added a getter for them.
diff: _exception: { value: undefined, writable: true, enumerable: false, configurable: false },
  _timedout: { value: false, writable: true, enumerable: false, configurable: false },
  _aborted: { value: false, writable: true, enumerable: false, configurable: false },
  - _json: { value: undefined, writable: true, enumerable: false, configurable: false }
  + _json: { value: undefined, writable: true, enumerable: false, configurable: false },
  + _headers: { value: undefined, writable: true, enumerable: false, configurable: false }
  };
  Object.defineProperties(this, props);
  },
  return this._json;
  },
  + /**
  + * <p>Returns an array of HTTP response headers, or undefined.</p>
  + *
  + * @return {?Array{string}} an array of HTTP response headers or undefined.
  + */
  + getHttpHeaders: function getHttpHeaders() {
  + return this._headers;
  + },
  +
  /** @inheritDoc */
  read: function read(len, timeout, callback) {
  var self = this;
  throw this._exception;
  }
  + // Capture headers
  + this._headers = result.response.headers;
  +
  // This is a platform hack that allows the
  // stream to return already-parsed JSON.
  //
  