Skip to content

Commit 1422f1b

Browse files
committed
Merge dev into main
2 parents 762be7e + 400ee86 commit 1422f1b

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed

src/extension.ts

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -565,12 +565,24 @@ async function getJSONwithEmbeddedContext(json_document: vscode.TextDocument) {
565565
console.log("Fetching context from URL " + context[c]);
566566
try {
567567
const response = await axios({
568-
method: 'post',
568+
method: 'get',
569569
url: context[c],
570-
headers: { Accept: "application/ld-json;profile=http://www.w3.org/ns/json-ld#context"}
570+
headers: { Accept: "application/ld+json;profile=http://www.w3.org/ns/json-ld#context"}
571571
})
572-
console.log(response.data);
573-
const remote_context = response.data;
572+
console.log(response);
573+
574+
if(response.headers['content-type'] != 'application/json' && response.headers['content-type'] != 'text/json' && response.headers['content-type'] != 'application/ld+json') {
575+
throw new Error("Service did not return JSON content type: " + response.headers['content-type']);
576+
}
577+
578+
579+
var remote_context = response.data;
580+
581+
if (typeof remote_context == 'string'){
582+
// Ensure that the returned response can be parsed as data
583+
remote_context = JSON.parse(remote_context);
584+
}
585+
574586
outputChannel.appendLine("Preloaded context from " + context[c]);
575587
expandedContextArray.push(remote_context);
576588
} catch (e: any){

0 commit comments

Comments
 (0)