Проверка HTTP-заголовка с помощью Javax.ws - PullRequest
0 голосов
/ 15 мая 2019

Я немного расстроен.Я не знаю, как я могу проверить заголовок 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... }

Спасибо, Ян

1 Ответ

0 голосов
/ 15 мая 2019

это было довольно легко в конце. Может быть, это кому-то поможет. Мне просто нужно было добавить HeaderParam в мой метод, и я мог получить к нему доступ. @HeaderParam ("тип контента") Строка ct

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...