我有一个 Spring MVC 控制器,它使用 apache DefaultHttpClient 进行 json RESTful webservice 调用。我想查看那个 web 服务调用的 http 请求/响应数据,我试过 firebug、wireshark、fiddler,但没有成功。
当我使用浏览器时,它们确实显示了流量。
下面是 webservice 调用的 jist
System.getProperties().put("http.proxyHost", "localhost");
System.getProperties().put("http.proxyPort", "8888"); // set proxy to fiddler
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpPost postRequest = new HttpPost(targetUrl);
// sample targetUrl = "http://localhost:9080/SampleBackend/sample-backend-json.jsp"
StringEntity input = new StringEntity("{\"qty\":100,\"name\":\"iPad 4\"}");
input.setContentType("application/json");
postRequest.setEntity(input);
HttpResponse response2 = httpClient.execute(postRequest);