Ошибка CORS в Open CMIS с использованием прокси-сервера

Я работаю на Java с Open CMIS Fileshare. И я сталкиваюсь с ошибкой CORS, если я пытаюсь получить доступ к файлообменнику с помощью прокси-сервера из простого кода JavaScript.

И я добавил CORS-фильтр и прокси-фильтр в WEB.xml, как показано ниже. после добавления этих фильтров в web.xml он работает для доступа к CMIS Fileshare через другой порт, используя приведенный ниже код javascrit, но не работает для прокси-сервера для того же javascript.

<filter>
    <filter-name>CORS</filter-name>
    <filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class>
    <init-param>
        <param-name>cors.allowGenericHttpRequests</param-name>
        <param-value>true</param-value>
    </init-param>.......

для прокси-фильтра

<filter>
    <filter-name>ProxyFilter</filter-name>
    <filter-class>org.apache.chemistry.opencmis.server.filter.ProxyFilter</filter-class>
    <init-param>
        <param-name>trustedProxies</param-name>
        <param-value>10\.\d{1,3}\.\d{1,3}\.\d{1,3}|192\.168\.\d{1,3}\.\d{1,3}|169\.254\.\d{1,3}\.\d{1,3}|127\.\d{1,3}\.\d{1,3}\.\d{1,3}</param-value>
    </init-param>
</filter>

Это javacript, который я пытаюсь использовать как для прокси-сервера, так и для Fileshare

var settings = {
  "async": true,
  "crossDomain": true,
  "url": "http://192.168.1.2:8085/proxy/browser/test/root/",  
  "method": "GET",
  "headers": {
    "authorization": "Basic dGVzdDp0ZXN0",

  },
  "crossOrigin": true,
}

$.ajax(settings).done(function (response) {
  console.log(response);
});

0 ответов

Другие вопросы по тегам