Fiddler (三) Composer创建和发送HTTP Request

摘要:
Fiddler仍有许多功能,其中许多功能尚未被发现。这次,我们将在Fiddler中引入一个非常有用的函数Composer,它用于创建和发送HTTPRequest。Fiddler Composer介绍了Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.aspFiddler的作者,名为HTTPRequest发射器Composer。Fiddler Composer的诗意功能是创建一个HTTPRequest,然后发送它。Fiddler将捕获登录请求。1.首先找出用于登录的请求,然后将其拖到Composer。有两种编辑模式:“分析”和“原始”。FiddlerComposer有两种编辑模式:Parsed(最常用的),它将请求分为三部分:Requestline、RequestHeader和RequestBody。

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


Fiddler Composer介绍

Composer的官方帮助文档:http://www.fiddler2.com/fiddler/help/composer.asp

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

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

Fiddler (三) Composer创建和发送HTTP Request第1张

 

Fiddler Composer比其他工具的优势

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

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

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

3. 支持在Request中上传文件

4. 支持发送多次Request.

 

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

启动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第2张

 

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第3张

 

同类工具: Linux上的Curl

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

Fiddler (三) Composer创建和发送HTTP Request第4张


本文来源于:http://www.cnblogs.com/TankXiao/archive/2012/12/25/2829709.html


免责声明:文章转载自《Fiddler (三) Composer创建和发送HTTP Request》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇.gitignore 设置忽略上传的文件SpringBoot+RabbitMQ学习笔记(二)使用RabbitMQ的三种交换器之Direct下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

解决fiddler开启后打开浏览器提示无法访问网络

在使用python接口测试过程中常用jupyter调试python代码,因为jupyter默认代理端口是8888,开启后又打开fiddler抓包 打开浏览器提示‘无法访问网络’ 这个问题主要是端口冲突导致了 可以在tools-options-connections中修改端口号(默认为8888) 修改后点击ok重启fiddler即可...

软件测试_Fiddler抓包工具一

多数资料摘抄至https://www.cnblogs.com/miantest/p/7289694.html 一、在 macOS 下如何安装 (https://www.telerik.com/fiddler) 首先,Mac下需要使用.Net编译后的程序,需要用到跨平台的方案Mono(现阶段微软已推出跨平台的方案.Net Core,不过暂时只支持控制台程序)...

以『公众号』为例,手把手教你爬取PC端数据

之前教过大家如何爬取手机APP数据【以某乎为实战案例,教你用Python爬取手机App数据】 思路:主要是通过手机设置代理,然后在pc端开启抓包工具获取数据包,然后在编写python代码(get方式)去请求数据 上次有粉丝说,那个是ios手机安卓手机现在需要root权限才可以安装证书,那么今天就不以手机为例,以电脑PC端为例,这样大家都可以上手尝试 今天教...

Fiddler---前端利器

摘要:Fiddler是一个不错的工具,可以用来调试HTTP协议。工具很强大,本篇根据现有使用总结了下,以后有更多使用再做补充。 在做HTTPS协议对接的时候,拿不到数据,不得不找个工具试下,确定是接收的问题还是发送方的问题。找到Fiddler,发现很好用。总结下本人的使用经历。 Fiddler是什么?        百度百科里是这样写的:Fiddler是...

Fiddler (四) 实现手机的抓包

Fiddler是我最喜爱的工具,几乎每天都用, 我已经用了8年了。 至今我也只学会其中大概50%的功能。 Fiddler绝对称得上是"神器", 任何一个搞IT的人都得着的。 小弟我立志, 一定要把Fiddler的所有的功能和用法都写出来。 写成一个完整系列的教程。 Fiddler不但能截获各种浏览器发出的HTTP请求, 也可以截获各种智能手机发出的HTTP...

Fiddler断点应用

本文内容皆为作者原创,码字不易,如需转载,请注明出处:https://www.cnblogs.com/temari/p/13433769.html 一,设置断点的意义 正常情况下,浏览器的HTTP请求被Fiddler抓取到后,会自动发送给服务器,Fiddler只是监听,不做任何操作。但有时候我们做接口测试,需要修改请求报文或者响应报文,这个时候就需要设置断...