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

摘要:
2.查看上图中的红色框:此处仅支持application/x-www-form-urlencoded形式的主体参数,即json格式。您需要检查JOSN列中的five和xml1。如果遇到text/xml形式的主体,如下图所示,您会发现它很有用。单击右下角的“like”。感谢您的支持!

本篇转自博客:上海-悠悠

原文地址:http://www.cnblogs.com/yoyoketang/tag/fiddler/

前言上一篇讲过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)【转载】》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF: x名称空间前后端数据交互(六)——ajax 、fetch 和 axios 优缺点及比较下篇

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

相关文章

hackinglab CTF题 基础关

————1、key在哪里?————  进地址以后看源码 ————2、再加密一次你就得到key啦~———— 加密两次会得到自身的加密方式,一开始觉得是rc4但没有密钥,查了下百度看到rot13 找一个在线解码地址https://rot13.com/ ————3、猜猜这是经过了多少次加密?————  我管你多少次,一看就是base64,直接解码解到底...

python 手机app数据爬取

今天向大家介绍app爬取。@ 目录 一:爬取主要流程简述 二:抓包工具Charles 1.Charles的使用 2.安装 (1)安装链接 (2)须知 (3)安装后 3.证书配置 (1)证书配置说明 (2)windows系统安装证书配置 (3)Android手机安装证书配置 4.开启SSL监听 5.原理 6.抓包 三:抓包工具mitm...

wireshark抓包看ECN

由于实验需要,要统计ECN信息。为了验证拓扑中是否真的有ECN信息,用了wireshark进行抓包查看。 网上找到的相关有用资料有:http://blog.csdn.net/u011414200/article/details/47945661 简单记录下过程: 网络中部署好ECN,跑数据后抓包。 抓包后看IP层的Differentiated Servic...

mac下的tcp抓包

所需工具: 1.所需工具wireshark软件 操作步骤: 1.打开wireshark添加手机端口监测。  在控制台中输入命令:rvictl -s iPhoneDeviceId 添加成功之后,wireshark中监测的端口多了手机的端口。 如果要断开端口则输入这个命令:rvictl -x iPhoneDeviceId 见下图的前后对比 到此就可以抓包了...

fiddler实现手机抓包及手机安装证书报错“无法安装该证书 因为无法读取该证书文件”解决方法

 Fiddler是一个轻量级的http抓包工具,且有良好的用户界面,实用强大易上手。通过设置代理接受处理所有的http请求和响应,可以很轻松的对手机上的安卓应用进行抓包。 电脑最好是笔记本,这样能和手机保持统一局域网内;其他不多说,直接说步骤了。 一.对PC(笔记本)参数进行配置    1. 配置fiddler允许监听到https(fiddler默认只抓取...

Fiddler的使用(抓包,断点,篡改数据)

一,Fiddler简介   Fiddler是最常用的web调试工具之一,位于客户端和服务器端的HTTP代理。因为它能够记录客户端和服务器之间的所有 HTTP请求,可以针对特定的HTTP请求,分析请求数据、设置断点、调试web应用、篡改请求的数据,甚至可以修改服务器返回的数据,功能非常强大实用。 二,Fiddler下载   官方下载地址:https://ww...