我想使用 Yasgui 针对 Stardog 知识图运行查询。该请求需要特定的标头。
由于我只想要一个选项卡来查询 Stardog,因此在将该选项卡添加到我的前端时,我传递了一个唯一的配置对象。该查询在 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 策略。
有人能告诉我如何配置 Yasgui 与 Stardog 一起工作吗?
提前致谢