代码改变世界

Jmeter如何判断请求的数据是Json还是表单格式

2024-04-18 19:22  加个小鸡腿  阅读(41)  评论(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-urlencodedmultipart/form-data,则应发送表单数据 

其他方式,有以下几种:

(1)开发给的接口文档中

文档可能会指明某个POST请求的Content-Type应为application/json,这意味着应发送JSON数据;如果要求使用表单数据,会注明Content-Type为application/x-www-form-urlencodedmultipart/form-data

(2)行业约定:

若接口用于交换结构化的数据,且不需要上传文件,那么很可能采用JSON格式

若接口主要用于表单提交,包括登录、注册、上传文件等场景,可能需要发送表单数据