zoukankan      html  css  js  c++  java
  • 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格式数据的方式;
    怕什么真理无穷,进一寸有一寸的欢喜。---胡适
  • 相关阅读:
    前nginx后Apache+Node反向代理
    JavaScript面试时候的坑洼沟洄——逗号、冒号与括号
    JavaScript面试时候的坑洼沟洄——表达式与运算符
    JavaScript面试时候的坑洼沟洄——数据类型
    容易被忽略CSS特性
    常用CSS优化总结——网络性能与语法性能建议
    quic-go测试
    golang证书认证通信
    golang爬虫
    websocket概述
  • 原文地址:https://www.cnblogs.com/hujianglang/p/11376312.html
Copyright © 2011-2022 走看看