http_mocking

插件信息

名称字段属性
http_mockinghttp_mocking返回模拟的数据

功能描述

当执行该插件时,它将随机返回指定格式的模拟数据,并且请求不会转发到上游。

配置参数说明

参数名值类型是否必填值可能性默认值说明
response_statusint200200响应状态码,仅http路由有效
content_typestringapplication/jsonapplication/json返回响应的 Header Content-Type
response_examplestring{"name":"apinto"}响应Body,与jsonschema字段二选一
response_schemastringJSON Schema格式字符串Mock生成的Json Schema语法数据,与响应Body字段二选一
response_headerobject{"name":"apinto"}响应头

配置示例

示例说明:将API的返回数据模拟成配置的jsonSchema转换而成的json数据

以下JSON为jsonSchema格式

{
   "properties": {
      "name": {
         "example": "abcd",
         "type": "string"
      },
      "price": {
         "example": 123.12,
         "type": "number"
      },
      "user": {
         "properties": {
            "uuid": {
               "type": "string"
            },
            "role": {
               "properties": {
                  "firing": {
                     "example": true,
                     "type": "boolean"
                  },
                  "menu_id": {
                     "items": {
                        "type": "integer"
                     },
                     "type": "array"
                  }
               },
               "type": "object"
            }
         },
         "type": "object"
      },
      "role_ids": {
         "items": {
            "type": "string"
         },
         "type": "array"
      }
   },
   "type": "object"
}

使用方法

  1. 全局插件创建http-mocking插件

  2. 创建http路由时添加该插件

参数详细配置 参考教程http-mocking