Moco模拟服务器post&get请求 (二)

摘要:
“uri”:“msg”:“data”:“status”:“address”:“forms”:{”method“:”uri“:”content-type“:”response“:”status“:”msg“:https:

1、moco启动命令如下:
java -jar moco-runner-0.12.0-standalone.jar 协议类型 -p 端口号 -c json配置文件

2、带参数的get请求

[
{
"request":{
"method":"get",
"uri":"/api/get_event_list",
"queries":{
"eid":"1"
}
},
"response":
{
"file":"get_data.json"
}
}
]
其中 get_data.json文件如下(我用了数据分离):
{
"status":"200",
"msg":"success",
"data": {
"eid": "1",
"name": "Moco发布会",
"limit": "2000",
"status": "true",
"address": "北京",
"start_time": "2019-6-18 10:00:00"
}
}

3、启动get.json文件 -- > java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c get.json

Moco模拟服务器post&get请求 (二)第1张

4、在浏览器输入http://localhost:8899/api/get_event_list?eid=1 会response响应get请求

Moco模拟服务器post&get请求 (二)第2张

5、不带get参数如下:

Moco模拟服务器post&get请求 (二)第3张

6、带参数的 post 请求 --- &带 heades 实例

a、用form -data

[
{
"request": {
"method":"post",
"uri":"/api/add_event",
"headers": {
"content-type": "application/x-www-form-urlencoded"
},
"forms":{
"eid":"1"
}
},
"response":{
"file":"post_data.json"
}
}
]
--->在postman中添加

Moco模拟服务器post&get请求 (二)第4张


b、---- 其中也可以用 json --
[
{
"request": {
"method":"post",
"uri":"/api/add_event",
"headers": {
"content-type": "application/json"
},
"json":{
"eid":"1"
}
},
"response":{
"file":"post_data.json"
}
}
]

其中 post_data.json 数据如下:
{
"status":"10021",
"msg":"parament error"
}
7、启动post.json文件 --> java -jar moco-runner-0.12.0-standalone.jar http -p 8899 -c post.json
出现下图,表示post.json 是没有问题的。

Moco模拟服务器post&get请求 (二)第5张

8、不带post请求的实例如下:

Moco模拟服务器post&get请求 (二)第6张

9、post 、get 等请求方法 需要借助 postman 接口测试工具来测试 response 数据是否响应回复。

postman是开源的接口测试工具,下载链接:https://www.getpostman.com/downloads/

Moco模拟服务器post&get请求 (二)第7张

免责声明:文章转载自《Moco模拟服务器post&get请求 (二)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇[MySQL] 常用SQL的优化--18.4JS-七大查找算法下篇

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

相关文章

Linux之vnc启动及异常处理

1)启动桌面1的服务 [root@testdb ~]# vncserver :1 New 'testdb:1 (root)' desktop is testdb:1 Starting applications specified in /root/.vnc/xstartup Log file is /root/.vnc/testdb:1.log 2)手工...

NSURLSession的基本使用

一、简单说明   在iOS9.0之后,以前使用的NSURLConnection过期,苹果推荐使用NSURLSession来替换NSURLConnection完成网路请求相关操作。   NSURLSession的使用非常简单,先根据会话对象创建一个请求Task,然后执行该Task即可。   NSURLSessionTask本身是一个抽象类,在使用的时候,通常...

zookeeper + kafka集群安装部署文档

  部署环境 服务 所属ip和占用的端口 zookeeper 192.169.1.71:2181 kafka1 192.169.1.71:9092 kafka2 192.169.1.70:9092 kafka3 192.169.1.21:9092   搭建zookeeper + kafka前需要安装jdk,jdk需1.8及以上 一、...

CSS3:选择器整理,附css的骚操作,实现表单验证、ios切换按钮……

CSS的选择器很多,整理一下,方便熟悉使用。 基础的标签选择器、#id、.class、*通配符选择器这些常见的就不讲了。 主要记录一些不常用的且实用的,更多参考w3school手册 条件选择器: :has 包含指定的元素 :is   指定条件的元素 :not   非指定条件的元素 :where   指定条件的元素 :scope 指定元素作为参考点 :an...

任意文件上传

1.1 漏洞描述     上传漏洞这个顾名思义,就是攻击者通过上传木马文件,直接得到WEBSHELL,危害等级超级高,现在的入侵中上传漏洞也是常见的漏洞。     导致该漏洞的原因在于代码作者没有对访客提交的数据进行检验或者过滤不严,可以直接提交修改过的数据绕过扩展名的检验。 1.2 漏洞危害      1)可以得到WEBSHELL      2)上传木马...

接口-配置文件

实现功能:通过更改配置文件实现不同的功能 1,创建以下内容  2,ICar接口代码 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 接口配置文件 {...