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