Я использую Httpurlconnection для реализации веб-сервисов Rest в приложении Android.
У меня есть два занятия. Первое действие - это вход в систему, а второе - домашнее действие.
В процессе входа в систему я вызываю метод post и отправляю имя пользователя и пароль, получаю ответ. Из ответа я получаю идентификатор сеанса, который передаю во второе действие.
Первое действие успешно.
Во втором упражнении я вызываю запрос на получение.
Я получаю идентификатор сеанса, переданный с первого действия.
Я устанавливаю идентификатор сессии в заголовке моего запроса get. Но я получаю сообщение BAD REQUEST.
* Код: 400 Сообщение ответа: неверный запрос Содержимое ответа -> ноль *
МОЙ ЗАПРОС
WebServiceClient client1 = new WebServiceClient();
HashMap<String, String> hm1 = new HashMap<String, String>();
hm1.put("CONTENT-TYPE", "application/xml");
hm1.put("Accept", "application/xml");
hm1.put("Cookie", "JSESSIONID=" + sessionId);
String social = "https://urlnotmentioned.com/resources";
WebServiceResponse resp1 = client1.doGet(new URL(social), hm1);
System.out.println("Social response" + resp1);