如何使用fiddler抓取https请求(PC和移动端)
2016-04-23 14:10
676 查看
最近做一个抓取移动端app接口,并执行评论,收藏的接口功能测试。怎么搞/(ㄒoㄒ)/~~
按照老思路试一试,第一步还是要用fiddler来帮忙获取接口信息!
一.基本的抓取http请求设置:
1.cmd/ipconfig获取本机ip地址
2.手机开启wifi,设置代理,服务器为:本机ip地址,端口号:8888
3.fiddler设置允许远程连接(满大街都是,自己搜)
4.打开app,点击操作,抓包!
oh,shit! 竟然抓不到,什么鬼!
仔细一想我的这里基本都是https连接,无奈,百度,重新设置如下!!
二.抓取https请求设置
1.PC端设置
将FiddlerOptions切换到HTTPS选项卡,勾选Capture HTTPS CONNECTs以及Decrypt HTTPS traffic,
之后点击导出根证书到桌面: FiddlerRoot.cer,长这样:
如果是抓取PC的https请求,在浏览器高级选项中导入该证书即可,如下:
2.移动端设置
要想可以获取app的https请求,手机上也要安装以上的安全证书!!!
打开浏览器,输入: http://本机地址:8888
可以看到有个选项是 “证书下载”(幸亏英文还看得懂),点击,输入证书名称:FiddlerRoot.cer
搞定,现在点击app,可以看到https请求了!
大功告成,棒棒哒O(∩_∩)O~ 第一步总算ok了~
注意:
1.电脑和手机必须使用同一WiFi,手机WiFi设置代理,端口8888
2.手机开启测试包时必须要开fiddler才可以连接到代理,然后代理网络才正常,只进行1是不行的,注意,[b]fiddler才是代理通道!!![/b]
按照老思路试一试,第一步还是要用fiddler来帮忙获取接口信息!
一.基本的抓取http请求设置:
1.cmd/ipconfig获取本机ip地址
2.手机开启wifi,设置代理,服务器为:本机ip地址,端口号:8888
3.fiddler设置允许远程连接(满大街都是,自己搜)
4.打开app,点击操作,抓包!
oh,shit! 竟然抓不到,什么鬼!
仔细一想我的这里基本都是https连接,无奈,百度,重新设置如下!!
二.抓取https请求设置
1.PC端设置
将FiddlerOptions切换到HTTPS选项卡,勾选Capture HTTPS CONNECTs以及Decrypt HTTPS traffic,
之后点击导出根证书到桌面: FiddlerRoot.cer,长这样:
如果是抓取PC的https请求,在浏览器高级选项中导入该证书即可,如下:
2.移动端设置
要想可以获取app的https请求,手机上也要安装以上的安全证书!!!
打开浏览器,输入: http://本机地址:8888
可以看到有个选项是 “证书下载”(幸亏英文还看得懂),点击,输入证书名称:FiddlerRoot.cer
搞定,现在点击app,可以看到https请求了!
大功告成,棒棒哒O(∩_∩)O~ 第一步总算ok了~
注意:
1.电脑和手机必须使用同一WiFi,手机WiFi设置代理,端口8888
2.手机开启测试包时必须要开fiddler才可以连接到代理,然后代理网络才正常,只进行1是不行的,注意,[b]fiddler才是代理通道!!![/b]
相关文章推荐
- IP/TCP/UDP协议帧格式
- libevent 网络IO分析
- HTTP状态码
- 笑谈贝叶斯网络(干货)上
- 深入剖析/图解HTTP 协议
- 神经网络向量化
- SpringMVC 报错java.lang.IllegalStateException: Ambiguous handler methods mapped for HTTP path
- Android 开发 Error:Connection timed out: connect. If you are behind an HTTP proxy, please configure th
- linux下网络配置详解
- 在iOS9中 xcode7 网络请求 如图片请求不显示等
- IOS-HTTP协议
- 80端口复用:利用haproxy把http流量和ssh流量分别转发到web服务器和ssh服务器
- Android Volley完全解析(二),使用Volley加载网络图片
- TCP处理第一次连接断开,再次连接处理
- The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- Java基础学习总结(53)——HTTPS 理论详解与实践
- Java基础学习总结(53)——HTTPS 理论详解与实践
- Java基础学习总结(53)——HTTPS 理论详解与实践
- NSURLSession如何取消请求
- jQuery-uploadify上传文件报错:HTTP:302错误