mocking
JSON Schema 在其字段中支持以下类型:
string
number
integer
boolean
object
array
以下是一个 JSON Schema 示例:
{
"field1": 123.12,
"field3_2": {
"field3_2_1": true,
"field3_2_2": [
155,
155
]
}
},
"field0": "abcd",
"field2": [
"sC"
]
}
你可以通过如下命令在指定路由上启用 mocking
插件:
通过上述命令启用插件后,可以使用如下方式测试插件是否启用成功:
{
"content_type":"",
"with_mock_header":true,
"response_status":201,
"response_example":"{\"a\":1,\"b\":2}"
}
通过如下命令进行测试:
HTTP/1.1 201 Created
Date: Fri, 14 Jan 2022 11:49:34 GMT
Content-Type: application/json;charset=utf8
Transfer-Encoding: chunked
Connection: keep-alive
x-mock-by: APISIX/2.10.0
Server: APISIX/2.10.0
当你需要禁用 mocking
插件时,可以通过以下命令删除相应的 JSON 配置,APISIX 将会自动重新加载相关配置,无需重启服务: