Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和

这篇具有很好参考价值的文章主要介绍了Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

之前已经写过两篇Fiddler的文章了,分别是【Fiddler教程】 【Fiddler script用法】。  我准备把Fiddler写成一个系列。

Fiddler的功能还有很多, 很多功能都没有被挖掘出来。这次我们介绍Fiddler中的一个非常有用的功能Composer,是用来创建和发送HTTP Request的。Composer的使用方法很简单,看下就知道用了。

阅读目录

  1. Fiddler Composer介绍
  2. Fiddler Composer比其他工具的优势
  3. 实例:模拟京东商城的登录
  4. Parsed和Raw两种编辑模式
  5. 同类工具 - Firefox插件 Rest Client
  6. 同类工具Linux上的Curl

软件测试初中高全栈精品系列https://edu.csdn.net/course/detail/39095

Fiddler Composer介绍

Composer的官方帮助文档:Fiddler | Web Debugging Proxy and Troubleshooting Solutions

Fiddler的作者把HTTP Request发射器取名叫Composer(中文意思是:乐曲的创造者), 很有诗意

Fiddler Composer的功能就是用来创建HTTP Request 然后发送。 你可以自定义一个Request, 也可以手写一个Request, 你甚至可以在Web会话列表中拖拽一个已有的Request. 来创建一个新的HTTP Request.

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Fiddler Composer比其他工具的优势

能创建发送HTTP Request的工具很多很多。 但是Fiddler的功能有如下的优势。

1. 能从"Web会话列表"中 拖拽一个先前捕获到的Request, 然后稍微修改一下

2. 发送Request后,还能设置断点,继续修改Request.

3. 支持在Request中上传文件

4. 支持发送多次Request.

Charles和Fiddler抓包教程https://edu.csdn.net/course/detail/39218 

实例: 模拟京东商城的登录

启动Fiddler, 启动IE, 打开京东,然后输入用户名和密码,登录。   Fiddler 将捕获到这个登录的Request.

1. 首先找出哪个Request 是用来登录的, 然后把它拖拽到Composer中。

[用来登录的request是这个: https://passport.360buy.com/uc/loginService?uuid=6bc79fbf-e882-49bb-b63a-6fd6ee448944]

2. 在Composer可以看到, 登录是使用POST方法, 把用户名和密码发送给服务器。 那么我们可以修改Composer中的request内容, 比如用户名为:fiddlertest@fiddler.com,密码为test1234。

3. Request造好了后, 我们按"Execute" 按钮就可以发送Request了(如果按住Shift键的同时,按"Execute". Fiddler会自动给这个Request下断点)。

4. 发送的Request,将出现在左边的Web Session列表中。

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Parsed和Raw两种编辑模式

Fiddler Composer有两种编辑模式

Parsed模式(最常用),  把Request分为三个部分, Request line, Request Headesr,  Request Body。  很容易创建一个Request.

Raw模式,需要你一行一行手动写一个Request。

同类工具- Firefox插件Rest Client

 Firefox也有一个插件叫Rest Client,  使用起来也很方便

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

软件测试初中高全栈精品系列https://edu.csdn.net/course/detail/39095

同类工具: Linux上的Curl

 curl是个命令行工具, 功能也很强大

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Fiddler是我最喜爱的工具,几乎每天都用, 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器", 任何一个搞IT的人都得着的。

小弟我立志, 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。

Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP/HTTPS请求。

Fiddler能捕获IOS设备发出的请求,比如IPhone, IPad, MacBook. 等等苹果的设备。  同理,也可以截获Andriod,Windows Phone的等设备发出的HTTP/HTTPS。

本文介绍Fiddler截获IPhone发出的HTTP/HTTPS包

前提条件是:安装Fiddler的机器,跟Iphone 在同一个网络里, 否则IPhone不能把HTTP发送到Fiddler的机器上来。

阅读目录

  1. 截获智能手机发出的HTTP包有什么用?
  2. 配置Fiddler,  允许"远程连接"
  3. 获取Fiddler所在机器的IP地址
  4. IPhone上安装Fiddler证书
  5. IPhone上配置Fiddler为代理
  6. 大功告成,开始抓包
  7. 只能捕获HTTP,而不能捕获HTTPS的解决办法
  8. Fiddler捕获其他手机或者平板

截获智能手机发出的HTTP包有什么用?

用处一: 手机软件程序员利用Fiddler,可以截获手机发出的HTTP包, 从而调试程序

用处二: 软件测试人员用于测试智能手机上的软件。

用处三: 可以用来在App应用商店中刷排名

用处四: 截获了HTTP/HTTPS后,你想干什么就干什么,比如修改Request,或者Response.

配置Fiddler,  允许"远程连接"

打开Fiddler,     Tools-> Fiddler Options 。  (配置完后记得要重启Fiddler).

选中"Decrpt HTTPS traffic",    Fiddler就可以截获HTTPS请求

选中"Allow remote computers to connect".  是允许别的机器把HTTP/HTTPS请求发送到Fiddler上来

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

获取Fiddler所在机器的IP地址

这个简单吧。   我Fidder所在的机器地址是: 192.168.1.104

IPhone上安装Fiddler证书

这一步是为了让Fiddler能捕获HTTPS请求。 如果你只需要截获HTTP请求, 可以忽略这一步

1. 首先要知道Fiddler所在的机器的IP地址: 假如我安装了Fiddler的机器的IP地址是:192.168.1.104

2. 打开IPhone 的Safari, 访问  http://192.168.1.104:8888, 点"FiddlerRoot certificate" 然后安装证书

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

Charles和Fiddler抓包教程https://edu.csdn.net/course/detail/39218 

IPhone上配置Fiddler为代理

 打开IPhone,  找到你的网络连接, 打开HTTP代理, 输入Fiddler所在机器的IP地址(比如:192.168.1.104) 以及Fiddler的端口号8888

Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和,fiddler,fiddler手机端抓包,Fiddler抓包,fidder抓包教程,抓包

大功告成,开始抓包

现在IPhone上的应用(比如Safari, Firefox, Itunes, App Store)发出的HTTP/HTTPS都可以被Fiddler获取。 

实例: 打开Safari,  

1. 输入http://www.cnblogs.com/tankxiao.  看看Fiddler能否捕获。

2.  输入https://dynamic.12306.cn/otsweb/   看看Fiddler能否捕获。

是不是HTTP和HTTPS都截获到了????,  你不但能截获, 还可以下断点,修改Request, 修改Response, Do what you want.

用完了, 记得把IPhone上的Fiddler代理关闭, 以免IPhone上不了网。

只能捕获HTTP,而不能捕获HTTPS的解决办法

有时候会发现, Fiddler 只能捕获IPhone发出得HTTP请求, 而不能捕获HTTPS请求, 原因可能是证书没有安装好。 解决办法是:

1. 先把IPhone上所有的Fiddler证书删除 (拿出IPhone, 点”设置“->“通用”->"描述文件")

2. 安装上面的方法,重新安装Fiddler证书

Fiddler捕获其他手机或者平板

方法类似

软件测试初中高全栈精品系列https://edu.csdn.net/course/detail/39095Charles和Fiddler抓包教程https://edu.csdn.net/course/detail/39218Charles抓包神器使用教程https://edu.csdn.net/course/detail/39204文章来源地址https://www.toymoban.com/news/detail-831769.html

到了这里,关于Fiddler Composer创建和发送HTTP Request和 实现手机的抓包 和的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 64、ubuntu20.04安装Postman测试http通信和测试其libcurl支持http客户端发送request

    基本思想:需要使用http协议完成业务需求,需要测试一下,所以学习一下想关的应用实践 一、下载Postman Postman 帐号某宝解决,也可以试用30天 二、固定postman到任务栏图标 添加内容  再次设置一下图标。使用下列命令打开Postman然后用十字光标点击一下postman工具,显示下列字

    2023年04月08日
    浏览(39)
  • 【Power Automate】在Power Automate中使用[将http请求发送到SharePoint ][Send an http request to SharePoint]

    在O365时代,SharePoint Online结合Power Automate可以实现意想不到的业务要求,当然不管什么业务,读取SharePoint列表数据是经常会遇到的,接下来将详细介绍一下通过Power Automate的[将http请求发送到SharePoint ][Send an http request to SharePoint]action来读取及处理SharePoint list数据。 其中会用到

    2024年02月06日
    浏览(41)
  • Fiddler实现android手机抓包

    原文链接 一、fiddler的简介 fiddler是位于客户端和服务器端之间的代理,也是目前最常用的抓包工具之一 。 它能够记录客户端和服务器之间的所有 请求,可以针对特定的请求,分析请求数据、设置断点、调试web应用、修改请求的数据,甚至可以修改服务器返回的数据,功能非

    2024年02月07日
    浏览(30)
  • Fiddler实现 HTTP 网络抓包

    前面我们简单地学习了关于应用层——自定义协议的知识,但是这都只是自定义协议,在实际生活中自定义协议用的还是占少数的,在应用层中比较常用的协议是 HTTP 协议,在学习这两个协议之前,我们需要使用到一个工具——Fiddler来实现 HTTP 的抓包来查看它们的请求和响应

    2024年02月06日
    浏览(36)
  • DNS和HTTP的抓包过程分析

    目录 DNS概述: DNS报文格式: 1、首部(Header) 2、正文: (1)Queries(查询问题区域) (2)Answers(回答区域) (3)Authoritative nameservers(授权区域) (4)Additional records(附加区域) DNS报文抓取过程: 1、打开wireshark,然后输入网站地址,我这里输入的是: 2、成功访问网站之后,打开运行中的w

    2024年04月28日
    浏览(23)
  • 【看好了】如何使用fiddler实现手机抓包,Filters过滤器!

    目录 一、Fiddler与其他抓包工具的区别 二、Fiddler的工作原理 三、使用fiddler实现手机抓包 四、Filters过滤器 1、Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都

    2024年02月09日
    浏览(41)
  • vue2,使用element中的Upload 上传文件,自定义上传http-request上传,上传附件支持多选,多个文件只发送一次请求,代码里有注释

    复制直接使用,组件根据multiple是否多选来返回附件内容,支持多选就返回数据附件,则返回一个附件对象。

    2024年02月10日
    浏览(41)
  • PHP 如何创建一个 composer 包 并在 项目中使用自己的 composer sdk 包

    第一步创建一个composer SDK项目 创建一个 composer.json文件或使用 命令 (如果不清楚怎么弄 直接跳过即可,一般都会默认配置) composer init  这是生成的composer.json文件 将自己要使用的包添加到 require 中,如果没有require则自己添加 (composer文件中必须用双引号不能使用单引号)

    2024年03月13日
    浏览(35)
  • el-upload实现自定义上传http-request

    在使用element的上传组件的时候,我这里用的是上传图片,如图1所示   正常上传是没有问题的,但如果我上传了第一张之后,然后去上传第二张,依次这样去替换自己想要得,虽然最后一张会把上传上传得给覆盖,但是还是会存在一些问题 1.替换多少次,上传接口就要请求多少次,显得比

    2024年02月12日
    浏览(30)
  • el-upload使用http-request实现图片上传,回显,放大效果

            在项目开发中,为了实现上传文件的功能,我们需要用到el-upload这个组件,为了实现回显放大效果,就要用到el-image这个组件了。官方文档中介绍了上传的两种方法,一个是使用action,其参数必须要上传的地址;另一个是http-request,该方法覆盖默认的上传行为,可

    2024年02月08日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包