`
wangxiaohigh
  • 浏览: 1429995 次
文章分类
社区版块
存档分类
最新评论

使用fiddler模拟http请求

 
阅读更多

概述

与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调试工具:Fiddler介绍一(翻译)

分享到:
评论

相关推荐

    1Fiddler2_fiddler_Fiddler工具_204-nocontent.dat_模拟https请求_抓包_

    fiddler抓包工具,使用便捷,支持http

    不懂html也来学VBA网抓(xmlhttpwinhttp+fiddler).pdf

    缺点:需要借助如fiddler 的工具来模拟http 请求。 2、IE/webbrowser 法: 创建IE 控件或webbrowser 控件,结合htmlfile 对象的方法和属性,模拟浏览器操作,获取浏览器 页面的数据。 优点:这个方法可以模拟大...

    fiddler 的 host 插件 willow

    添加了willow插件的Fiddler 还可以:统计数据包、修改Host、请求重定向、编码转换、低网速模拟、断点调试以及过滤HTTP请求…Fiddler包含了一个强大的基于事件脚本的子系统,并且能够使用.net框架语言扩展。...

    MockingBird:MockingBird是Fiddler扩展,用于将HTTP请求转换为另一种格式

    它不仅限于代码,还可以用于创建任何格式,只要您可以为其创建Mustache模板即可,例如,您可以使用选定的HTTP请求创建一个csv文件,以在SOAP UI或JMeter中执行功能或负载测试。 特征 将HTTP请求转换为您想要的任何...

    使用C#发送Http请求实现模拟登陆实例

    比如一些抢票软件的原理无非也是这样模拟客户端的cookie 然后发送请求去抢票,然后12306 本文将演示如何用C# 来实现模拟登陆的,推荐一款工具Fiddler,这是一款监听http 请求的利器。废话不多说,我就以博客园为例来...

    Android开发如何防止被Fiddler抓取HTTP/HTTPS数据包

     但是HTTP/HTTPS请求很容易被别人使用一些像Fiddler等抓包工具抓取信息,对数据进行分析 很容易得到请求方式、请求接口地址、请求参数、消息头部信息、请求类型等信息,以及请求响应 返回的数据信息;   获取到...

    Fiddler2.4.2.0 官方安装版

    抓http包非常好用。 可以保存加载抓取到的会话 可以模拟发送抓取到的包

    Python抓包程序mitmproxy安装和使用过程图解

    一、介绍说明 mitmproxy是一个支持HTTP和HTTPS的抓包程序,有类似Fiddler、Charles的功能,只不过它是一个控制台的形式操作。...3、模拟客户端发起请求,模拟服务器端返回响应 4、利用反向代理将流量转发给指定的服务器

    如何利用Python模拟GitHub登录详解

    最近学习了Fiddler抓包工具的简单使用,通过抓包,我们可以抓取到HTTP请求,并对其进行分析。现在我准备尝试着结合Python来模拟GitHub登录。 Fiddler抓包分析 首先,我们想要模拟一个网站的登录,我们必须要简单...

    使用Jmeter进行接口测试

    Fiddler工具使用,该部分基于在知道http请求、响应结构的基础上,通过该工具抓取http请求,然后模拟抓取的http请求,删减请求头中不必要熟悉,获取http请求的必要熟悉,用于下一部分Jmeter脚本编写。Jmeter工具使用...

    python爬虫教程系列、从0到1学习python爬虫.zip

    这通常通过HTTP请求库实现,如Python中的Requests库。 解析内容: 爬虫对获取的HTML进行解析,提取有用的信息。常用的解析工具有正则表达式、XPath、Beautiful Soup等。这些工具帮助爬虫定位和提取目标数据,如文本...

    charles-proxy-3.11.4-win64

    一个比fiddler更好用的抓包工具,其常用功能如下: (1)截取Http 和 Https 网络封包。 (2)支持重发网络请求,方便后端调试。 (3)支持修改网络请求参数。 (4)支持网络请求的截获并动态修改。 (5)支持模拟...

    Charles替换文件.jar

    抓取 Http 和 Https 的请求和响应,抓包是最常用的了。 重发网络请求,方便后端调试,复杂和特殊情况下的一件重发还是非常爽的(捕获的记录,直接repeat就可以了,如果想修改还可以修改)。 修改网络请求参数...

    asp.net 模拟提交有文件上传的表单(通过http模拟上传文件)

    我们暂且不说如何去模拟数据,通过一个简单的form看看当请求发生时,客户端提交了什么样的数据给服务端。 下面是一个简单的html form,两个文本输入框,一个文件上传(这里我选择一张图片),注意有文件上传的form的...

    网络安全培训方案(1).docx

    模拟http请求 4.http和https协议区别 第二节:截取HTTP请求 1.burpsuit 初体验 2.fiddler介绍 3.winsock expert实验 第三节:HTTP应用:黑帽SEO之搜索引擎劫持 第二天 信息刺探 第一节:google hack 1.搜集子域名 2....

    Web安全深度剖析(张柄帅)

    2.1.3 模拟HTTP请求 13 2.1.4 HTTP协议与HTTPS协议的区别 14 2.2 截取HTTP请求 15 2.2.1 Burp Suite Proxy 初体验 15 2.2.2 Fiddler 19 2.2.3 WinSock Expert 24 2.3 HTTP应用:黑帽SEO之搜索引擎劫持 24 2.4 小结 ...

    snowball:抓取雪球优异组合的持仓调仓

    fiddler抓包模拟http请求工具2. 单线程网页爬取某一个组合仓位信息-snowSpider.py3. 实现多线程爬取多个组合-threadPool.py4. 完成读取配置文件类confRead.py5. 建立后台数据库 6. 加入日志模块7. 实现事件驱动引擎...

    网络安全培训方案.docx

    模拟http请求 4.http和https协议区别 第二节:截取HTTP请求 1.burpsuit初体验 2.fiddler介绍 3.winsocke*pert实验 第三节:HTTP应用:黑帽SEO之搜索引擎劫持 第二天 信息刺探 第一节:googlehack 1.搜集子域名 2....

    网络安全培训方案(1).doc

    模拟http请求 " " " " " "4.http和https协议区别 " " " " "第二节:截取HTTP请求 "1.burpsuit 初体验 " " " " " "2.fiddler介绍 " " " " " "3.winsock expert实验 " " " " "第三节:HTTP应用:黑帽" " " " " "SEO之...

    网络安全培训方案(2).docx

    模拟http请求 4.http和https协议区别 第二节:截取HTTP请求 1.burpsuit 初体验 2.fiddler介绍 3.winsock expert实验 第三节:HTTP应用:黑帽SEO之搜索引擎劫持 第二天 信息刺探 第一节:google hack 1.搜集子域名 2....

Global site tag (gtag.js) - Google Analytics