Я создаю приложение Angular 7 для управления запросами SPARQL (CRUD).Одной из особенностей этого приложения является запуск запроса.Запрос содержит много параметров, и одним из этих параметров является Конечная точка (адрес URL), куда отправляется запрос.Сейчас я хочу поддерживать только сервер Apache Jena Fuseki.Когда я отправляю запрос POST, обнаруживается проблема с CORS.
Я усердно гуглял и обнаруживал, что CORS должен быть разрешен на стороне сервера.Проблема в том, что это уже разрешено.Здесь вы можете увидеть конфигурацию из apache-jena-fuseki-3.10.0 / webapp / WEB-INF / web.xml файла:
<!-- CORS -->
<filter>
<filter-name>cross-origin</filter-name>
<!-- Ported and standalone version of org.eclipse.jetty.servlets.CrossOriginFilter -->
<filter-class>org.apache.jena.fuseki.servlets.CrossOriginFilter</filter-class>
<!-- Defaults may be fine -->
<init-param>
<param-name>allowedOrigins</param-name>
<param-value>*</param-value>
</init-param>
<init-param>
<param-name>allowedMethods</param-name>
<param-value>GET,POST,DELETE,PUT,HEAD,OPTIONS,PATCH</param-value>
</init-param>
<init-param>
<param-name>allowedHeaders</param-name>
<param-value>Accept, Origin, X-Requested-With, Content-Type, Last-Modified, Authorization</param-value>
</init-param>
<init-param>
<param-name>exposedHeaders</param-name>
<param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>cross-origin</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Я хотел бы найти решение для конфигурацииСервер Fuseki, чтобы избежать проблемы CORS.