博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用fiddler模拟http请求
阅读量:6881 次
发布时间:2019-06-27

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

概述 

   与httpwath相比,fiddler能模拟http请求、能断点调试、http分析统计吸引了我,使用之后感觉这个工具非常不错,这篇文章只单介绍一下fiddler工作原理,简单介绍一下它的重要功能,以及如何使用使用fiddler模拟http请求,满足移动服务端开发人员调试的问题。对于其他的功能大家可以自己研究一下。

fiddler工作原理:

    当你启动了Fiddler,程序将会把自己作为一个微软互联网服务的系统代理。作为系统代理,所有的来自微软互联网服务(WinInet)的http请求再到达目标Web服务器的之前都会经过Fiddle,同样的,所有的Http响应都会在返回客户端之前流经Fiddler。如下图:

 

fiddler重要功能:

1、HTTP统计视图:用来分析http请求,如下图的83个http请求:

 

2、用Fiddler来调试:当你在软件的菜单rules—automatic breakpoints选项选择beforerequest,或者当这些请求或响应属性能够跟目标的标准相匹配,Fiddler就能够暂停Http通讯,允许修改请求和响应。这个个vs的断点调试一样,相当实用。

比如说:我请求login。在提交到服务器之前,可以暂停请求,强制修改httphead,如下图:

 

然后点击运行到完成:

 

 

3、Fiddler 扩展:fiddler是用.net开发的,可以使用脚本和.net语言扩展fiddler。

使用Request Builder模拟http请求

对于移动服务端开发人员来说,使用这个工具模拟移动客户端请求是非常方便的。

get请求:

下拉框中选择GET,输入请求的地址,输入Request Headers。Request Headers是键值对的格式,用:隔开。点击执行。

 

在中可以看到相应的结果:

Post请求:对于post请求,需要输入Reuqest Body。而Request Body 默认情况是隐藏起来的。按下面步骤点击显示出Reuqest Body。

1、点击Options。

 

2、点击Tear off,如下图。

 

点击执行,就可以模拟post请求了。

总结:本文简单介绍了一下fiddler的原理,重要的功能,以及移动服务端开发人员如何模拟http请求,方便自己调试代码。

本文参考:

本文转自麒麟博客园博客,原文链接:http://www.cnblogs.com/zhuqil/archive/2011/10/11/2206918.html,如需转载请自行联系原作者

你可能感兴趣的文章
代码来构建一个简单的compiler
查看>>
第二十三章:SpringBoot项目多模块打包与部署
查看>>
BeanFactory
查看>>
Drafter: 一个在iOS项目中分析代码结构的工具
查看>>
eclipse intelli idea mac 的安装与配置
查看>>
[译] SQL 事务隔离实用指南
查看>>
动态代理的原理及其应用
查看>>
C++基础快速学习笔记(一)
查看>>
python-35-admin基本使用
查看>>
RestFul服务介绍
查看>>
不学无数——Mybatis解析判断表达式源码分析
查看>>
前端工程师必知之Promise的实现
查看>>
react简易实现(1) 组件的挂载
查看>>
以太坊构建DApps系列教程(三):编译部署测试TNS代币
查看>>
Angular开发实践(五):深入解析变化监测
查看>>
前端错误监控的方法
查看>>
JNI Java与C的相互调用与基本操作
查看>>
IOS下box-shadow的诡异bug的修复
查看>>
地图导航业下半场,高德与百度地图各缺一子?
查看>>
《深入浅出统计学》笔记
查看>>