我正在使用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有效负载?
询问的原因是我对此请求得到了一个神秘的回复,我想在我的请求中将所有详细信息发送给另一方,以帮助他们找出错误。