Mock服务端:客户端Get请求,返回json数据两种方式


Mock服务端:客户端Get请求,返回json数据两种方式:1,直接在response中返回json数据 2,通过json文件返回;
准备工作:
wiremock-body-transformer-1.1.6.jar
wiremock-standalone-2.14.0.jar
安装java运行环境(jdk等)
一,直接在response中返回;
说明:
mappings : 对应请求request位置
__files : 对应响应reponse位置

mappings中增减文件:get.json,内容入下:
{
    "request": {
        "method": "GET",
        "url": "/api/mytest",
        "headers": {
        "Content-Type": {
            "equalTo": "application/json",
            "caseInsensitive": true
            }
        }
    },
    "response": {
        "status": 200,
        "body": "{\"schemeName\":\"方案名称\",\"startTime\":\"2010.12.03\",\"endTime\":\"2010.12.03\"}"
    }
}

执行步骤:
命令行:
java -jar wiremock-standalone-2.14.0.jar -port 7777
浏览器:
http://localhost:7777/api/mytest即可看到返回的json数据;

二,通过json文件方式返回:
1,__files中增加文件response.json,具体内容如下:
{
    "equalToJson" : "{ \"name\": \"scheme\", \"id\": \"tester\", \"time\": \"2017-01-01\" }", 
    "jsonCompareMode": "LENIENT"
}

2,mappings中增加测试文件:test.json,内容如下:
{
  "request": {
    "method": "GET",
    "urlPath": "/api"
  },
  "response": {
    "status": 200,
    "bodyFileName": "response.json",
    "headers":{
          "Content-Type": "application/json"
      }
  }
}

执行步骤:
命令行:
java -jar wiremock-standalone-2.14.0.jar -port 7777
浏览器:
http://localhost:7777/api
即可看到__files中response.json中的json格式数据;

以上就是通过GET请求的两种返回json格式数据的方式;

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM