Как включить поддержку CORS для моего REST API.Как я могу добавить поддержку CORS для моего REST API в WAS Liberty
Я нашел здесь конкретный пример Джерси, но как это сделать в Liberty/ApacheWink? CORS Java server side implementation
Как включить поддержку CORS для моего REST API.Как я могу добавить поддержку CORS для моего REST API в WAS Liberty
Я нашел здесь конкретный пример Джерси, но как это сделать в Liberty/ApacheWink? CORS Java server side implementation
Внесите HttpServletResponse и выдайте требуемые заголовки ответа. Контейнер не знает требования CORS ваших ресурсов.
Начиная с бета-версии января 2016 года, WebSphere Liberty поддерживает CORS изначально. Вы просто настроить server.xml с параметрами CORS вы хотите, вот пример:
<cors domain="/sampleApp/path"
allowedOrigins="https://alice.com:8090"
allowedMethods="GET, DELETE, POST"
allowedHeaders="Accept, MyRequestHeader1"
exposeHeaders="MyResponseHeader1"
allowallowCredentials="true"
maxAge="3600" />
Атрибут домена для корня приложения, которые вы хотите эту конфигурацию, чтобы применить к, что означает, что она не будет влиять на любые другие корни контекста. Остальные 7 атрибутов следуют точно официальной спецификации CORS (https://www.w3.org/TR/cors/), поэтому они довольно понятны.
Ссылка на последнюю версию бета-версии: https://developer.ibm.com/wasdev/downloads/liberty-profile-beta/