Skip to content

Commit 68df6dc

Browse files
authored
Merge pull request #41 from igoroctaviano/feat/expose-headers-for-request-hooks
Expose headers for request hooks
2 parents 416a3fa + 4b75915 commit 68df6dc

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/api.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -156,12 +156,13 @@ class DICOMwebClient {
156156
* @return {*}
157157
* @private
158158
*/
159-
_httpRequest(url, method, headers, options = {}) {
159+
_httpRequest(url, method, headers = {}, options = {}) {
160160

161161
const { errorInterceptor, requestHooks } = this;
162162

163163
return new Promise((resolve, reject) => {
164164
let request = new XMLHttpRequest();
165+
165166
request.open(method, url, true);
166167
if ("responseType" in options) {
167168
request.responseType = options.responseType;
@@ -231,7 +232,8 @@ class DICOMwebClient {
231232
}
232233

233234
if (requestHooks && areValidRequestHooks(requestHooks)) {
234-
const metadata = { method, url };
235+
const headers = Object.assign({}, headers, this.headers);
236+
const metadata = { method, url, headers };
235237
const pipeRequestHooks = functions => (args) => functions.reduce((args, fn) => fn(args, metadata), args);
236238
const pipedRequest = pipeRequestHooks(requestHooks);
237239
request = pipedRequest(request);

0 commit comments

Comments
 (0)