Как просмотреть детали HTTP-запроса, отправленного Apache HttpClient

Я использую Apache HttpClient 3.1 для выполнения простого HTTP-запроса Post, в котором я передаю некоторый JSON (используя базовую HTTP-аутентификацию). Ниже приведен код ..

HttpClient httpClient = new HttpClient(cp)
HttpMethod method = new PostMethod(apiUrl)

Credentials defaultcreds = new UsernamePasswordCredentials(username, password);
httpClient.getState().setCredentials(AuthScope.ANY, defaultcreds);

 StringRequestEntity requestEntity = new StringRequestEntity(json.toString(), "application/json", "UTF-8")
 method.setRequestEntity(requestEntity)

 def responseCode = httpClient.executeMethod(method)

Есть ли способ увидеть (распечатать) фактический отправленный запрос? Включая имя пользователя и пароль, отправленные для аутентификации, и полезную нагрузку JSON?

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


person AbuMariam    schedule 13.11.2015    source источник
comment
Вы пробовали то, что написано в документации? http://hc.apache.org/httpclient-3.x/logging.html   -  person tim_yates    schedule 14.11.2015