本文共 1409 字,大约阅读时间需要 4 分钟。
前言上一篇讲过GET请求的参数都在URL里,POST请求相对于GET请求多了一个body部分。本文将详细讲解body参数的几种常见形式。
一、body数据类型
在POST请求中,body参数的数据类型主要有以下几种:
{ "input1": "xxx", "input2": "ooo", "remember": false} input1=xxx&input2=ooo&remember=false
------WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name="text"--WebKitFormBoundaryrGKCBY7qhFd3TrwAContent-Disposition: form-data; name="file"; filename="chrome.png"Content-Type: image/pngPNG数据...--WebKitFormBoundaryrGKCBY7qhFd3TrwA
examples.getStateName 41
二、JSON格式
通过抓包工具(如Fiddler)分析登录接口的POST请求,可以观察到body部分的数据格式。例如,博客园登录接口的body数据如下:
{ "--input1": "xxx", "--input2": "ooo", "--remember": false} 通过解析JSON结构,可以清晰地看到传递的参数信息。
三、x-www-form-urlencoded
在实际应用中,可以通过抓包工具查看POST请求的body参数。例如,新建随笔并保存后的body参数如下:
title=新随笔&content=随便写的内容
四、WebFrom工具
在使用WebFrom工具时,需要注意以下几点:
五、文本/XML格式
如果接口使用text/xml格式,body部分将呈现如下结构:
examples.getStateName 41
觉得对你有帮助,就在右下角点个赞吧!感谢支持!
如果对Fiddler工具或Python接口自动化有兴趣,可以加入相关QQ群:226296743
转载地址:http://dymbz.baihongyu.com/