File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -565,12 +565,24 @@ async function getJSONwithEmbeddedContext(json_document: vscode.TextDocument) {
565
565
console . log ( "Fetching context from URL " + context [ c ] ) ;
566
566
try {
567
567
const response = await axios ( {
568
- method : 'post ' ,
568
+ method : 'get ' ,
569
569
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" }
571
571
} )
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
+
574
586
outputChannel . appendLine ( "Preloaded context from " + context [ c ] ) ;
575
587
expandedContextArray . push ( remote_context ) ;
576
588
} catch ( e : any ) {
You can’t perform that action at this time.
0 commit comments