У меня есть веб-приложение, которое делает HTTP-запросы, используя HttpURLConnection
.Мне нужно это для обработки куки.Я знаю, что это легко сделать, добавив всего одну строку кода, что-то вроде
CookieHandler.setDefault(new CookieManager(null, CookiePolicy.ACCEPT_ORIGINAL_SERVER));
Проблема заключается в том, что я устанавливаю общесистемный обработчик файлов cookie, как описано в документации.Это также влияет на другие веб-приложения, работающие в том же контейнере сервлета.Например, если я хочу CookiePolicy.ACCEPT_ORIGINAL_SERVER
в одном приложении и CookiePolicy.ACCEPT_ALL
в другом, оно не будет работать.
Есть ли способ получить CookieHandler
, который используется только одним HttpURLConnection
экземпляр