1

Yasgui を使用して、Stardog ナレッジ グラフに対してクエリを実行したいと考えています。リクエストには特定のヘッダーが必要です。

Stardog を照会するタブは 1 つだけにしたいので、そのタブをフロントエンドに追加するときに、固有の構成オブジェクトを渡します。クエリは Chrome で期待される結果を返しますが、Firefox を使用するとエラーが発生します。Firefox 開発者ツールでは、フロントエンドを使用して送信したリクエストが「ブロック済み」と表示されます。「編集して再送信」をクリックすると、期待どおりに機能するようになりました。

//setting required headers in configuration object
requestConfig: {
    endpoint: /*[[${triplestoreEndpoint}]]*/ "SparqlEndpointToBeReplacedByThyMeLeaf",
    headers: () => ({
        Accept:'application/sparql-results+json',
        Authorization: 'Basic YWRtaW46YWRtaW4=' // Stardog specific headers with default authentication
    }),
    method: 'GET'
},
//passing configuration object when adding my custom tab
yasgui.addTab(
    false,
    {...Yasgui.Tab.getDefaults(), name:name, id:id, requestConfig:requestConfig}
);

Firefox ブラウザーで CORS ポリシーを非アクティブ化しようとしました。

Stardog と連携するように Yasgui を構成する方法を誰か教えてもらえますか?

前もって感謝します

4

0 に答える 0