Jmeter如何判断请求的数据是Json还是表单格式
2024-04-18 19:22 加个小鸡腿 阅读(113) 评论(0) 编辑 收藏 举报就我个人而言,最简单的是使用curl命令执行下就知道了,比如我自己写的图书管理系统,flask框架图书管理系统服务器端 - 加个小鸡腿 - 博客园 (cnblogs.com) ,python命令启动后是这样的
其中查询所有图书的接口是127.0.0.1:5000/books,我们打开浏览器输入这条url显示的数据是json格式,另外我执行curl -v 127.0.0.1:5000/books 可以查看到 Content-Type: application/json,可以确定就是json格式的数据
HTTP请求的Content-Type头部:
如果它是application/json
,则应当发送JSON格式的数据;如果是application/x-www-form-urlencoded
或multipart/form-data
,则应发送表单数据
其他方式,有以下几种:
(1)开发给的接口文档中
文档可能会指明某个POST请求的Content-Type应为application/json
,这意味着应发送JSON数据;如果要求使用表单数据,会注明Content-Type为application/x-www-form-urlencoded
或multipart/form-data
(2)行业约定:
若接口用于交换结构化的数据,且不需要上传文件,那么很可能采用JSON格式
若接口主要用于表单提交,包括登录、注册、上传文件等场景,可能需要发送表单数据