From fa4edaba7c5d10dd1b6ffa4d13c54feb9ecc86a1 Mon Sep 17 00:00:00 2001 From: Leonardo Campos Date: Sat, 4 Mar 2017 13:42:52 -0300 Subject: [PATCH] Changing how DICOMWeb.getJSON validates Content-Type sent by the server --- Packages/ohif-dicom-services/server/DICOMWeb/getJSON.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/Packages/ohif-dicom-services/server/DICOMWeb/getJSON.js b/Packages/ohif-dicom-services/server/DICOMWeb/getJSON.js index 839ab6888..5268a606d 100644 --- a/Packages/ohif-dicom-services/server/DICOMWeb/getJSON.js +++ b/Packages/ohif-dicom-services/server/DICOMWeb/getJSON.js @@ -17,8 +17,11 @@ function makeRequest(geturl, options, callback) { } var req = http.request(requestOpt, function(resp) { - if (jsonHeaders.indexOf(resp.headers['content-type']) == -1) { - callback('We only support json', null); + const contentType = resp.headers['content-type'].split(';')[0]; + + if (jsonHeaders.indexOf(contentType) == -1) { + const errorMessage = `We only support json but "${contentType}" was sent by the server`; + callback(new Error(errorMessage), null); return; }