Как я могу запросить Stardog, используя Yasgui - PullRequest
0 голосов
/ 12 апреля 2020

Я хочу использовать Yas gui для выполнения запросов к графу знаний Stardog. Для запроса требуется указать c заголовки.

Поскольку я хочу, чтобы только одна вкладка запрашивала 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}
);

Я уже пытался деактивировать политику CORS в моем браузере Firefox.

Может кто-нибудь сказать мне, как настроить Yas gui для работы со Stardog?

Заранее спасибо

...