fix(WADOuri) Properly escape characters when building WADO URI (closes #133)

This commit is contained in:
Erik Ziegler 2018-07-04 15:43:34 +02:00
parent ec89610ae4
commit 7090b4f3e0

View File

@ -63,10 +63,13 @@ function buildInstanceWadoUrl(server, studyInstanceUid, seriesInstanceUid, sopIn
params.push(`studyUID=${studyInstanceUid}`); params.push(`studyUID=${studyInstanceUid}`);
params.push(`seriesUID=${seriesInstanceUid}`); params.push(`seriesUID=${seriesInstanceUid}`);
params.push(`objectUID=${sopInstanceUid}`); params.push(`objectUID=${sopInstanceUid}`);
params.push('contentType=application%2Fdicom'); params.push('contentType=application/dicom');
params.push('transferSyntax=*'); params.push('transferSyntax=*');
return `${server.wadoUriRoot}?${params.join('&')}`; const paramString = params.join('&');
const uri = encodeURIComponent(paramString);
return `${server.wadoUriRoot}?${uri}`;
} }
function buildInstanceWadoRsUri(server, studyInstanceUid, seriesInstanceUid, sopInstanceUid) { function buildInstanceWadoRsUri(server, studyInstanceUid, seriesInstanceUid, sopInstanceUid) {