java pc端软件抓包,如何通过抓包工具fiddler获取java程序的http请求
抓包工具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请求相关推荐
- 7款必须下载的PC端软件,必看
7款必须下载的PC端软件,必看! 如今的职场内卷程度,看看互联网公司的996作息就能大致明白.想要在如此内卷的情况下脱颖而出,光靠个人的努力是相当困难的,我们必须借助一些外力才行.一个顺手好用的设 ...
- 完美实现PC端软件控制手机(无需安装任何APK)(一)
(需要了解开发细节和demo的朋友可以私信我或者加微信Kingthink) 一.背景 有一天,手机屏幕摔坏掉,我只能看那寥寥可数的开机.Power键,欲哭无泪, 我想要有一款PC端控制软件在必要时就能 ...
- Java PC端微信、支付宝扫码支付(二)
Java PC端微信.支付宝扫码支付(二) 前几天写了微信支付,附上链接 https://blog.csdn.net/qq_43494610/article/details/90411391 ,今天抽 ...
- 好用PC端软件分享,来看看有没有你的心头好
今天我汇总了几个好用的PC端软件,朋友们来看一下有没有同款吧. 1.AnyDesk AnyDesk 是一个特别小巧实用的远程桌面控制软件.我们都知道QQ 有自带的远程协助,但是呢,勉强凑合.AnyDe ...
- JAVA PC端扫码支付(一)微信支付
微信支付从配置到开发 一.配置 1.开通公众平台支付功能 商户号 微信支付功能先要申请微信(企业)公众平台,然后开通企业公众平台付功能.下图为微信(企业)公众平台页面,可以看到商户号等信息 微信公众号 ...
- JAVA PC端美颜相机
这是我在蓝杰做的第一个项目:PC端美颜相机.这个小程序的本质就是对一张图像做处理.存储在计算机的图像信息实际上是一个个像素点,不同的像素点有不同的rgb值,修改像素点的rgb值我们就可以将图像处理成我 ...
- 整理!这10款PC端软件,设计师必备!
相信有很多人都很羡慕那些设计大神能够做出杰出的设计,但你知不知道那些大神是用什么软件做出来的呢?下面介绍的这10款软件都是设计大神钟爱的,仔细看一看,总有一款适合你. 1.CorelDRAW Core ...
- 微信PC端测试版更新:新增视频号直播工具
你知道的越多,不知道的就越多,业余的像一棵小草! 你来,我们一起精进!你不来,我和你的竞争对手一起精进! 编辑:业余草 推荐:https://www.xttblog.com/?p=5155 明天就开始 ...
- 常用python编程软件-学习编程语言常用的10个工具、库——每个程序员都应该知道...
原标题:学习编程语言常用的10个工具.库--每个程序员都应该知道 每个行业都有自己的工具,软件开发也没有什么不同.一个优秀的程序员应该比其他程序员更了解他的工具,而且还可以使用比普通工具更强大和更高级 ...
最新文章
- visual c++ 6.0原版_C/C++编程笔记:C语言函数指针的理解与使用,就是这么简单明了!...
- Exchange Server 2003群集系统方案
- 【高并发解决方案】1、高并发解决方案汇总
- linux硬盘怎么分配合适,500G的硬盘,怎么分区比较合理?
- 深入理解js构造函数
- 2019年安大计算机专业分数线,2019年安徽
- winxp 升级远程连接方法
- linux yum jemalloc,Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法
- 计算机械加工工时都需要,机械加工工时(工时定额)计算软件
- 一篇文章带你读懂水晶易表的简介及其安装初识
- 别浪费生活中灵光一闪的创意,发到实现网试试,万一实现了呢?
- Font Awesome 是一套绝佳的图标字体库和CSS框架
- IE浏览器卡死的问题
- 《Linux篇》超详细安装FinalShell并连接Linux教程
- html 图片显示的几种方式
- [网易2017实习生编程题] 魔力手环
- matlab中m文件是什么,MATLAB中M文件的使用
- EMV技术学习和研究(三)应用初始化读应用数据
- 文库网站建设源码分享
- Unity3D 200个插件免费分享
热门文章
- WinRAR(WinZip)压缩与解压实现(C#版Window平台)
- Shiro 整合 SpringBoot
- JavaScript复习使用定时器的简易式诸葛大力轮播图
- 彻底理解 Cookie、Session、Token
- 数据库 连接池、缓冲池(定义、原理)
- java 开发详解_面向接口编程详解-Java篇
- mysql 天数减1_mysql 日期加减天数
- python金融大数据分析视频_Python金融大数据分析 PDF 全书超清版
- python采用面向对象编程模式吗_如何理解 Python 中的面向对象编程?
- python找与7相关的数_用python统计并输出1000以内所有能同时被3和7整除的数的个数?...