立即注册

从零开始,编程论坛

广告联系qq1031180668喜欢网购的小伙伴们看过来啦
查看: 517|回复: 2

[python] HTTP代理神器Fiddler

[复制链接]
  • ta_mind

    2019-8-30 13:16
  • classn_01: 73 classn_02

    [LV.6]常住居民II

    1054

    主题

    1776

    帖子

    3672

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    3672

    最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

    发表于 2018-7-15 22:08:37 | 显示全部楼层 |阅读模式
    Fiddler是一款强大Web调试工具,它能记录所有客户端和服务器的HTTP请求。 Fiddler启动的时候,默认IE的代理设为了127.0.0.1:8888,而其他浏览器是需要手动设置。
    工作原理
    Fiddler 是以代理web服务器的形式工作的,它使用代理地址:127.0.0.1,端口:8888

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler

    Fiddler抓取HTTPS设置
    • 启动Fiddler,打开菜单栏中的 Tools > Telerik Fiddler Options,打开“Fiddler Options”对话框。

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler


    2.对Fiddler进行设置:
    • 打开工具栏->Tools->Fiddler Options->HTTPS,
    • 选中Capture HTTPS CONNECTs (捕捉HTTPS连接),
    • 选中Decrypt HTTPS traffic(解密HTTPS通信)
    • 另外我们要用Fiddler获取本机所有进程的HTTPS请求,所以中间的下拉菜单中选中...from all processes (从所有进程)
    • 选中下方Ignore server certificate errors(忽略服务器证书错误)



    HTTP代理神器Fiddler

    HTTP代理神器Fiddler




    3.为 Fiddler 配置Windows信任这个根证书解决安全警告:Trust Root Certificate(受信任的根证书)。

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler

    4.Fiddler 主菜单 Tools -> Fiddler Options…-> Connections
    • 选中Allow remote computers to connect(允许远程连接)
    • Act as system proxy on startup(作为系统启动代理)




    HTTP代理神器Fiddler

    HTTP代理神器Fiddler


    5.重启Fiddler,使配置生效(这一步很重要,必须做)。
    Fiddler 如何捕获Chrome的会话1.安装SwitchyOmega 代理管理 Chrome 浏览器插件

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler


    2.如图所示,设置代理服务器为127.0.0.1:8888

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler

    3.通过浏览器插件切换为设置好的代理。

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler

    Fiddler界面
    设置好后,本机HTTP通信都会经过127.0.0.1:8888代理,也就会被Fiddler拦截到。

    HTTP代理神器Fiddler

    HTTP代理神器Fiddler
    请求 (Request) 部分详解
    • Headers —— 显示客户端发送到服务器的 HTTP 请求的 header,显示为一个分级视图,包含了 Web 客户端信息、Cookie、传输状态等。
    • Textview —— 显示 POST 请求的 body 部分为文本。
    • WebForms —— 显示请求的 GET 参数 和 POST body 内容。
    • HexView —— 用十六进制数据显示请求。
    • Auth —— 显示响应 header 中的 Proxy-Authorization(代理身份验证) 和 Authorization(授权) 信息.
    • Raw —— 将整个请求显示为纯文本。
    • JSON - 显示JSON格式文件。
    • XML —— 如果请求的 body 是 XML 格式,就是用分级的 XML 树来显示它。
    响应 (Response) 部分详解
    • Transformer —— 显示响应的编码信息。
    • Headers —— 用分级视图显示响应的 header。
    • TextView —— 使用文本显示相应的 body。
    • ImageVies —— 如果请求是图片资源,显示响应的图片。
    • HexView —— 用十六进制数据显示响应。
    • WebView —— 响应在 Web 浏览器中的预览效果。
    • Auth —— 显示响应 header 中的 Proxy-Authorization(代理身份验证) 和 Authorization(授权) 信息。
    • Caching —— 显示此请求的缓存信息。
    • Privacy —— 显示此请求的私密 (P3P) 信息。
    • Raw —— 将整个响应显示为纯文本。
    • JSON - 显示JSON格式文件。
    • XML —— 如果响应的 body 是 XML 格式,就是用分级的 XML 树来显示它 。






    不积跬步,无以至千里
  • ta_mind
    无聊
    2019-2-12 14:14
  • classn_01: 47 classn_02

    [LV.5]常住居民I

    0

    主题

    36

    帖子

    168

    积分

    注册会员

    Rank: 2

    积分
    168
    发表于 2018-7-19 15:03:38 | 显示全部楼层
    从零开始学编程 ,新手学编程的好地方!
  • ta_mind
    无聊
    2019-2-12 14:14
  • classn_01: 47 classn_02

    [LV.5]常住居民I

    0

    主题

    36

    帖子

    168

    积分

    注册会员

    Rank: 2

    积分
    168
    发表于 2018-7-19 15:04:00 | 显示全部楼层
    daowuya 发表于 2018-7-19 15:03
    从零开始学编程 ,新手学编程的好地方!

    从零开始学编程 ,新手学编程的好地方!
    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    手机版|Archiver|小黑屋|sitemap| 从零开始,编程论坛 - 一个单纯的编程学习交流论坛 ( 豫ICP备15032706号 )

    GMT+8, 2019-10-16 14:48 , Processed in 1.132278 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表