Я хочу использовать 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?
Заранее спасибо