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) {
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 ) {
You can’t perform that action at this time.
0 commit comments