Я немного расстроен.Я не знаю, как я могу проверить заголовок http.Итак, позвольте мне дать вам немного предыстории: у меня есть приложение для Android.Android-приложение вызывает мой веб-сервис, а веб-сервис обрабатывает соединение с базой данных.Я отправляю токен в заголовке моего приложения на веб-сервис.В дополнение к этому я отправляю данные в формате JSON.Так, например, мое приложение отправит что-то подобное
Токен заголовка: xyz
{"username": "abc", "postMessage": "hello world"}
В веб-сервисе я хочу проверить токен.Поэтому я создал этот метод `
public String headerInfo(@Context HttpHeaders httpHeaders){
String token = httpHeaders.getRequestHeader("token").get(0);
return cacheControl.toString(); }
. В другом своем методе я вызываю этот метод, но я не могу добавить правильные параметры здесь, поэтому я получаю NULL в качестве ответа.Мой метод выглядит (для целей тестирования) так:
@GET
@Path("/validate")
public Response validation(String json){
//... get username and post from the json object, for testing I added the key token as well...//
String token = jsonObj.getString("token");
String headerToken = headerInfo();
//...compare token and headerToken...//
return Response... }
Спасибо, Ян