Я использую Jersey 1.7, и я пытаюсь получить доступ к телу запроса в моем методе, очень похожем на этот вопрос: Как мне прочитать параметры POST для службы RESTful с использованием Jersey? Значение тела в порядкекак email=xx@ws.com&password=test1
Я пытался использовать запрос @Context HttpServletRequest и пытался получить доступ к электронной почте с помощью request.getParameter ("email"), но ничего не получил.Внутри request.getparameterMap () тоже ничего нет.
Мой API выглядит следующим образом: @POST @Produces (...) public Response getData (@FormParam ("email") Строковое письмо, @FormParam ("password ") String password, String body, запрос @Context HttpServletRequest) {....
Я пытался изменить положение тела String и запроса, но безрезультатно.
Тело String получаетзначение прекрасно (оно исходит от устройства iPhone, а не от отправки формы и поэтому отображается в теле строки).Сейчас я пытаюсь разобрать содержимое тела (email=xx@ws.com&password=test1) и вывести каждую переменную, например, электронную почту, но это болезненно.
Есть ли какой-нибудь способ получить значения с помощью запроса.getParameter ("email")?
Или есть какая-нибудь быстрая утилита для преобразования основного текста в строковый email и строковый пароль?
TIA, Vijay