Ошибка 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);
});