博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fiddler (三) Composer创建和发送HTTP Request
阅读量:5969 次
发布时间:2019-06-19

本文共 1384 字,大约阅读时间需要 4 分钟。

 

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

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

Fiddler Composer介绍

Composer的官方帮助文档:

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

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

 

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列表中。

 

Parsed和Raw两种编辑模式

Fiddler Composer有两种编辑模式

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

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

 

同类工具- Firefox插件Rest Client

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

 

同类工具: Linux上的Curl

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

转载于:https://www.cnblogs.com/Codenewbie/p/3357716.html

你可能感兴趣的文章
数1 游戏
查看>>
几何画板有没有计算器
查看>>
UILable文字不居中问题
查看>>
近期window7x64 打补丁之后IE11x64无法启动
查看>>
JDBC与ORM发展与联系 JDBC简介(九)
查看>>
第一个Mybatis程序示例 Mybatis简介(一)
查看>>
确保 PHP 应用程序的安全
查看>>
Python单元测试框架Pyunit 的使用
查看>>
基于linux服务器的性能分析与优化
查看>>
Go数组反转练习
查看>>
How to tell if UIViewController's view is visible
查看>>
只用jsp实现同样的Servlet功能
查看>>
在Windows操作系统下,由操作系统分配的内存就叫做堆
查看>>
Cocos2d-xna : 横版战略游戏开发实验5 TiledMap实现关卡地图
查看>>
bzoj 4066: 简单题
查看>>
组策略的应用规则
查看>>
修改Hosts文件,秒上Gmail
查看>>
企业域名更换操作系列1:为什么要进行域名更换及更换需要注意事项
查看>>
linux常用小命令
查看>>
js +html+css遮罩层
查看>>