fiddler如何抓到java程序内部的Http请求包

在java程序里一般通过两个方式请求url。

1、使用jdk自带的URLConnection来访问,在定义时,用以下方式设置代理

Proxy proxy = new Proxy(java.net.Proxy.Type.HTTP,new InetSocketAddress("127.0.0.1", 8888));
URL serverUrl = new URL(url);
HttpURLConnection conn = (HttpURLConnection) serverUrl.openConnection(proxy);

2、使用commons-httpclient,在使用时,用以下 方式设置代理

httpClient = new HttpClient();
httpClient.getHostConfiguration().setProxy("127.0.0.1", 8888);			
httpClient.getParams().setParameter(HttpMethodParams.HTTP_CONTENT_CHARSET, charset);
postMethod = new PostMethod(url);

这样就能用fiddler来抓取请求包了。

你可能感兴趣的:(java)