当使用来自Apache Commons HTTP Client的DefaultHttpClient()
时,是否可以在控制台输出中显示完整请求以进行调试?
我的应用程序出现问题,我觉得最简单的调试方法是检查DefaultHTTPClient
发送的所有数据。
最佳答案
您可以获取所有 header ,如下所示:
Enumeration headerNames = request.getHeaderNames();
while(headerNames.hasMoreElements()) {
String headerName = (String)headerNames.nextElement();
out.println("" + headerName);
out.println("" + request.getHeader(headerName));
}
有关更多信息,请参见this tutorial。