Fiddler抓包7-post请求(json)(转载)

摘要:
2.查看上图中的红色框:这里只支持application/x-www-form-urlencoded格式的body参数,即json格式。您需要检查JOSN列中的five和xml。1.如果遇到text/xml格式的正文,如下图所示

转载:https://www.cnblogs.com/yoyoketang/p/6771696.html

        

Fiddler抓包7-post请求(json)
 

前言上一篇讲过get请求的参数都在url里,post的请求相对于get请求多了个body部分,本篇就详细讲解下body部分参数的几种形式。

一、body数据类型

常见的post提交数据类型有四种:

1.第一种:application/json:这是最常见的json格式,也是非常友好的深受小伙伴喜欢的一种,如下

{"input1":"xxx","input2":"ooo","remember":false}

2.第二种:application/x-www-form-urlencoded:浏览器的原生 form 表单,如果不设置 enctype 属性,那么最终就会以 application/x-www-form-urlencoded 方式提交数

input1=xxx&input2=ooo&remember=false

3.第三种:multipart/form-data:这一种是表单格式的,数据类型如下

------WebKitFormBoundaryrGKCBY7qhFd3TrwA

Content-Disposition: form-data; name="text"

title

------WebKitFormBoundaryrGKCBY7qhFd3TrwA

Content-Disposition: form-data; name="file"; filename="chrome.png"

Content-Type: image/png

PNG ... content of chrome.png ...

------WebKitFormBoundaryrGKCBY7qhFd3TrwA--

4.第四种:text/xml:这种直接传的xml格式

<!--?xml version="1.0"?-->

<methodcall>

<methodname>examples.getStateName</methodname>

<params>

<param>

<value><i4>41</i4></value>

</params>

</methodcall>

二、json格式

1.打开博客园的登录页面,输入账号密码后抓包,查看post提交数据,点开Raw查看整个请求的原始数据

Fiddler抓包7-post请求(json)(转载)第1张

2.前面讲过post的请求多一个body部分,上图红色区域就是博客园登录接口的body部分,很明显这种格式是前面讲到的第一种json格式

3.查看json格式的树状结构,更友好,可以点开JSON菜单项

Fiddler抓包7-post请求(json)(转载)第2张

4.查看这里的json数据,很明显传了三个参数:

--input1:这个是登录的账号参数(加密过)

--input2:这个是登录的秘密参数(加密过)

--remember:这个是登录页面的勾选是否记住密码的选项,False是不记住,True是记住

三、x-www-form-urlencoded

1.登录博客园后,打开新随笔,随便写一个标题和一个正文后保存,抓包数据如下

Fiddler抓包7-post请求(json)(转载)第3张

2.如上图的这种格式,很明显就属于第二种了,这种类型的数据查看,在WebFrom里面查看了

Fiddler抓包7-post请求(json)(转载)第4张

3.上面红色框框的Query String是url里面的参数,下面红色框框的body部分就是这次post提交的body参数部分了

四、WebFrom

1.为什么登录请求的WebFrom的body部分为空呢?

Fiddler抓包7-post请求(json)(转载)第5张

2.看上图红色框框的显示:这里只支持application/x-www-form-urlencoded这种格式的body参数,也就是说json格式的,需要在JOSN这一栏查看了

五、xml

1.如果遇到text/xml这种格式的body,那就如下图这样的了

Fiddler抓包7-post请求(json)(转载)第6张

免责声明:文章转载自《Fiddler抓包7-post请求(json)(转载)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇图论介绍(Graph Theory)Python-正则下篇

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

相关文章

fiddler 一些不为人知的功能

1. fiddler的ctrl+F查找功能 可以进行正则表达式查找: 勾选Regular Expression,find中出现REGEX:,在这后面输入正则表达式即可进行匹配查找 2. fiddler的Composer视图 服务端测试会经常用到,模拟从客户端发送请求 具体用法可以参考这篇博客http://blog.csdn.net/u012808234/...

wireshark 路由过程抓包分析

首先收集每台设备的MAC地址以备分析: 服务器A:00-0c-29-bb-bb-7f 服务器B:00-0C-29-8C-BF-6D 默认网关:00-50-56-fe-c8-98 在服务器B上启动Wireshark,然后执行ping命令与A通信,此时Wireshark会将通信过程进行抓包。ping命令结束之后,停止抓包,我们首先来熟悉一下Wireshark的...

Fiddler使用随笔

Fiddler基础知识 Fiddler是强大的抓包工具,它的原理是以web代理服务器的形式进行工作的,使用的代理地址是:127.0.0.1,端口默认为8888,我们也可以通过设置进行修改。 代理就是在客户端和服务器之间设置一道关卡,客户端先将请求数据发送出去后,代理服务器会将数据包进行拦截,代理服务器再冒充客户端发送数据到服务器;同理,服务器将响应数据返回...

基于Scrapy爬取前程无忧招聘信息

1.项目介绍   本项目用于爬取前程无忧招聘网站发布的招聘信息,包括岗位名称、岗位要求、公司名称、经验要求等近30个字段,可用于对目前不同地区、行业招聘市场的数据分析中。          所用工具(技术):          IDE:pycharm          Database:MySQL          抓包工具:Fiddler        ...

抓包工具

公司最近使用Flex客户端采用remoting基于AMF协议进行交互,所以客户端与服务器之间的数据包,用原来fildder不能抓取,只能用wireshark或者sniffe或者国内的科来网络分析系统软件来解决抓取工作。 什么是AMF协议? 为了处理复杂数据类型,采用一种独有的方式使Flash与应用服务器间可以来回传送数据势在必行。于是AMF应运而生。AMF...

HTTP接口抓包工具之Fiddler

Fiddler的基本功能介绍: Fiddler是最强大最好用的Web调试工具之一,它能记录所有客户端和服务器的http和https请求,允许你监视,设置断点,甚至修改输入输出数据,Fiddler包含了一个强大的基于时间脚本的子系统,并且能使用.NET语言进行扩展。对HTTP协议越了解,就能越掌握Fiddler的使用方法。越使用Fiddler,就越能帮助了解...