如何通过抓包工具fiddler获取java程序的http请求

原文:如何通过抓包工具fiddler获取java程序的http请求

源代码下载地址:

抓包工具fidder是一个很轻巧的可以获取浏览器,程序的http,,https请求的软件。

百科地址:

官网地址:

firefox的fidder插件

而java程序需要设置proxy才能生效:

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);

详细代码请下载。

package com.zuidaima.http;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.HttpURLConnection;import java.net.InetSocketAddress;import java.net.Proxy;import java.net.URL;/***@author **/public class Http302Redirect {public static void main(String[] args) {try {String url = "";System.out.println("访问地址:" + url);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);conn.setRequestMethod("GET");conn.addRequestProperty("Accept-Charset", "UTF-8;");conn.addRequestProperty("User-Agent","Mozilla/5.0 (Windows; U; Windows NT 5.1; zh-CN; rv:1.9.2.8) Firefox/3.6.8");conn.addRequestProperty("Referer", "");conn.connect();BufferedReader reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));StringBuffer buffer = new StringBuffer();String line = reader.readLine();while (line != null) {buffer.append(line).append("\r\n");line = reader.readLine();}reader.close();conn.disconnect();System.out.println(buffer);} catch (Exception e) {e.printStackTrace();}}}

问候不一定要慎重其事,但一定要真诚感人

如何通过抓包工具fiddler获取java程序的http请求

相关文章:

你感兴趣的文章:

标签云: