Я создаю какой-то сервис в Java, и у меня возникла проблема с перенаправлениями.
У меня есть форма входа в домен A.После входа в систему я хочу установить cookie в другом домене domainB .
Теперь, когда через некоторое время я открою domainA , я хотел бы проверить, есть ли Cookieотправлено в domainB , но я не хочу перенаправлять пользователя из domainA в domainB .
Есть ли возможность отправитьзапрос в JAVA от domainA до domainB , чтобы проверить, есть ли какой-либо Cookie?
Я пытался с:
try {
URL url = new URL(rURL + "checkCookie" );
InputStream response2 = url.openStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(response2, "UTF-8"));
for(String line; (line = reader.readLine()) != null;){
responsePool += line;
}
}catch(Exception e2){
e2.printStackTrace();
}
logger.info(responsePool);
и в domainB код для получения Cookie просто:
try {
Cookie[] cookies = request.getCookies();
for (int i = 0; i < cookies.length; i++) {
Cookie c = cookies[i];
if (c.getName().equals("xvz")) {
cookieSCS = c.getValue();
}
}
if(cookieSCS == null || cookieSCS == ""){
cookieSCS = "there is no cookie";
}
} catch (Exception e) {
cookieSCS = e.toString();
}
Но я получаю java.lang.NullPointerException
, и я понимаю, что этот метод не даст мне cookie, но есть ли возможность получить cookie от domainB без открытия браузера в domainB ?