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 を構成する方法を誰か教えてもらえますか?
前もって感謝します