Сервлеты, возвращающие информацию с помощью setHeaders () - PullRequest
2 голосов
/ 04 февраля 2010

У меня есть (A) сервлет, слушающий GETS от другого сервлета (B).

B использует HTTPClient для возврата к A следующим образом.

get.setRequestHeader("name",job.getName().toString());
get.setRequestHeader("age",job.getAge());
get.setRequestHeader("sex",job.getSex());

Обычно я использовал бы строку запроса, но я не являюсь разработчиком на B, поэтому мне нужно извлечь ее из requestHeader.

A - это простой сервлет. Я предполагаю, что вопрос заключается в том, как выполнить эквивалент HTTPClients
getRequestHeaders (String headerName) в простом J2EE.

2 вопроса:

a) Это лучший способ отправки заголовка запроса?

б) Как мне подобрать эти пары имя-значение?

Спасибо

Imerez

1 Ответ

1 голос
/ 04 февраля 2010

Обычно в сервлете вы можете получить заголовки, подобные этому:

  request.getHeader(headerName));

Вы можете получить полный список доступных заголовков в виде перечисления, подобного этому:

  Enumeration headerNames = request.getHeaderNames();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...