怎么用fiddler抓取不到请求手机请求

Fiddler 如何捕获Python3中的Http访问
<a data-traceid="question_detail_above_text_l&&
import urllib.request
proxy_handler = urllib.request.ProxyHandler({'http': 'http://127.0.0.1:8888/'})
opener = urllib.request.build_opener(proxy_handler)
f = opener.open('http://www.example.com/login.html')
content = f.read()
Python3中使用了Proxy,为什么在Fiddler中捕获不了。
刚学的Python。代码在网上翻的。照理使用了该代理就可以在Fiddler中捕获相关信息。
貌似是代理没起作用。有人有相关经验吗。6.4k 次阅读
标签:至少1个,最多5个
第一步:安装Fiddler我们需要安装Fiddler软件,版本需要在4.0以上,尽量越高越好。
下载后,安装步骤比较简单直接,next,next,finish
因为本机已经安装过,就不步骤截图了
第二步:Fiddler添加证书支持
因为需要抓取Https协议的包,所以我们需要在证书的支持
如图,在https选项卡中进行勾选,Fiddler会弹出一个框提示是否安装证书,选择安装即可。
本机已安装过,无法截图
第三步:手机端安装Fiddler证书
手机和电脑连接同一个局域网络后,iphone通过启动safari浏览器访问 ,回车进入Fiddler的证书安装页面
IP就是电脑的局域网ip地址
点击 FiddlerRoot certificate,进行证书安装
最后安装的证书如果需要认证,否则无法使用,ios设置证书认证:设置--&通用---&描述文件与设备管理 。找到刚才安装的证书点击信任。
抱歉,手上只有iphone机器所以暂时以iphone为例,android后期有时间补上。
第四步:手机设置代理
点击局域网后面的感叹号,进入高级设置
在http代理处选择手动模式,输入ip和端口。ip即pc的局域网地址,端口为:8888
第五步:手机请求,Fiddler断点抓包
手机端开始访问,这个时候所有的请求都会被Fiddler抓取,你可以根据自己的需求进行拦截,参数篡改,或者请求和返回值的查看。具体的请参考Fiddler使用指南
1 收藏&&|&&6
你好,我打开这个地址得到的是这样的一个报文,请问你知道如何解决吗?System.Net.Sockets.SocketException 由于目标计算机积极拒绝,无法连接。
你好,我打开这个地址得到的是这样的一个报文,请问你知道如何解决吗?System.Net.Sockets.SocketException 由于目标计算机积极拒绝,无法连接。
非常抱歉,我已经找到了我的原因了,是因为最后的端口号写错造成的,发现社区无法删除自己的回复,所以就在这里“自问自答”了。
非常抱歉,我已经找到了我的原因了,是因为最后的端口号写错造成的,发现社区无法删除自己的回复,所以就在这里“自问自答”了。
分享到微博?
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。一.fiddler工具用途
&&&&&&& 很广泛。大部分的用法是拦截HTTP请求,分析request和response的具体细节,协助排查前后端联调开发中的问题。当然还可以打HTTP“断点”,修改request请求,绕过前端js限制。这个不限于本地还是remote服务器。因此,对于高手来说,前端js的限制基本不算限制。黑客工具中类似的是burpsuite,功能还要强大。
二.fiddler工具介绍
&&&&&& 1.原理是以web代理服务器的形式进行工作的。代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回,代理服务器也会将数据拦截,再返回给客户端。
  2.Fiddler可以抓取支持http代理的任意程序的数据包,如果要抓取https会话,要先安装证书。
三.fiddler工具抓app包使用方法
  1.下载安装fiddler后。安装https协议证书。Tools =&Options =&HTTPS =&&勾选 Decrypt HTTPS traffic =&勾选 Ignore server certificate errors(unsafe) 默认会安装协议证书,同意安装即可。&
  2.配置可远程连接 tools =&Options =&Connections =&勾选 Allow remote computers to connect.
  3.查看当前安装fiddler电脑的局域网ip
3.手机与电脑在同一个局域网内。配置手机wifi的代理服务器(即安装了fiddler的电脑)ip地址和端口号。ip地址在第3步;端口号在第2部,默认是8888.
通过Fiddler可以抓取请求和响应参数,通过对参数进行分析,可以定位是前端还是后台问题。在尤其是分析无法本地IDE调试的线上生产环境下的app版本时候很有用。
阅读(...) 评论()}

我要回帖

更多关于 fiddler抓取post请求 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信