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

百科地址:http://baike.baidu.com/view/868685.htm

官网地址:http://fiddler2.com

而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.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;

public class Http302Redirect {

public static void main(String[] args) {

try {

String url = "http://weibo.com/1253711052";

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", "http://weibo.com");

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

}

}

java pc端软件抓包,如何通过抓包工具fiddler获取java程序的http请求相关推荐

  1. 7款必须下载的PC端软件,必看

    7款必须下载的PC端软件,必看!  如今的职场内卷程度,看看互联网公司的996作息就能大致明白.想要在如此内卷的情况下脱颖而出,光靠个人的努力是相当困难的,我们必须借助一些外力才行.一个顺手好用的设 ...

  2. 完美实现PC端软件控制手机(无需安装任何APK)(一)

    (需要了解开发细节和demo的朋友可以私信我或者加微信Kingthink) 一.背景 有一天,手机屏幕摔坏掉,我只能看那寥寥可数的开机.Power键,欲哭无泪, 我想要有一款PC端控制软件在必要时就能 ...

  3. Java PC端微信、支付宝扫码支付(二)

    Java PC端微信.支付宝扫码支付(二) 前几天写了微信支付,附上链接 https://blog.csdn.net/qq_43494610/article/details/90411391 ,今天抽 ...

  4. 好用PC端软件分享,来看看有没有你的心头好

    今天我汇总了几个好用的PC端软件,朋友们来看一下有没有同款吧. 1.AnyDesk AnyDesk 是一个特别小巧实用的远程桌面控制软件.我们都知道QQ 有自带的远程协助,但是呢,勉强凑合.AnyDe ...

  5. JAVA PC端扫码支付(一)微信支付

    微信支付从配置到开发 一.配置 1.开通公众平台支付功能 商户号 微信支付功能先要申请微信(企业)公众平台,然后开通企业公众平台付功能.下图为微信(企业)公众平台页面,可以看到商户号等信息 微信公众号 ...

  6. JAVA PC端美颜相机

    这是我在蓝杰做的第一个项目:PC端美颜相机.这个小程序的本质就是对一张图像做处理.存储在计算机的图像信息实际上是一个个像素点,不同的像素点有不同的rgb值,修改像素点的rgb值我们就可以将图像处理成我 ...

  7. 整理!这10款PC端软件,设计师必备!

    相信有很多人都很羡慕那些设计大神能够做出杰出的设计,但你知不知道那些大神是用什么软件做出来的呢?下面介绍的这10款软件都是设计大神钟爱的,仔细看一看,总有一款适合你. 1.CorelDRAW Core ...

  8. 微信PC端测试版更新:新增视频号直播工具

    你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 推荐:https://www.xttblog.com/?p=5155 明天就开始 ...

  9. 常用python编程软件-学习编程语言常用的10个工具、库——每个程序员都应该知道...

    原标题:学习编程语言常用的10个工具.库--每个程序员都应该知道 每个行业都有自己的工具,软件开发也没有什么不同.一个优秀的程序员应该比其他程序员更了解他的工具,而且还可以使用比普通工具更强大和更高级 ...

最新文章

  1. visual c++ 6.0原版_C/C++编程笔记:C语言函数指针的理解与使用,就是这么简单明了!...
  2. Exchange Server 2003群集系统方案
  3. 【高并发解决方案】1、高并发解决方案汇总
  4. linux硬盘怎么分配合适,500G的硬盘,怎么分区比较合理?
  5. 深入理解js构造函数
  6. 2019年安大计算机专业分数线,2019年安徽
  7. winxp 升级远程连接方法
  8. linux yum jemalloc,Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法
  9. 计算机械加工工时都需要,机械加工工时(工时定额)计算软件
  10. 一篇文章带你读懂水晶易表的简介及其安装初识
  11. 别浪费生活中灵光一闪的创意,发到实现网试试,万一实现了呢?
  12. Font Awesome 是一套绝佳的图标字体库和CSS框架
  13. IE浏览器卡死的问题
  14. 《Linux篇》超详细安装FinalShell并连接Linux教程
  15. html 图片显示的几种方式
  16. [网易2017实习生编程题] 魔力手环
  17. matlab中m文件是什么,MATLAB中M文件的使用
  18. EMV技术学习和研究(三)应用初始化读应用数据
  19. 文库网站建设源码分享
  20. Unity3D 200个插件免费分享

热门文章

  1. WinRAR(WinZip)压缩与解压实现(C#版Window平台)
  2. Shiro 整合 SpringBoot
  3. JavaScript复习使用定时器的简易式诸葛大力轮播图
  4. 彻底理解 Cookie、Session、Token
  5. 数据库 连接池、缓冲池(定义、原理)
  6. java 开发详解_面向接口编程详解-Java篇
  7. mysql 天数减1_mysql 日期加减天数
  8. python金融大数据分析视频_Python金融大数据分析 PDF 全书超清版
  9. python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
  10. python找与7相关的数_用python统计并输出1000以内所有能同时被3和7整除的数的个数?...