| 演示 | 故意设置的问题 |
|---|---|
| shopping 航班搜索接口 | 全部字段符合响应规范。 |
| 02 缺少必填字段 | $.data.offers[0].offerId 缺失。 |
| 03 字段类型错误 | $.data.offers[0].price 是字符串,应为 number;seats 是字符串,应为 integer。 |
| 04 枚举值错误 | $.data.currency 为 EUR,不属于 SGD、USD、CNY。 |
| 05 嵌套结构错误 | $.data.offers[0].segments[0].destination 缺失,origin 不符合三位大写代码。 |
| 06 基本约束错误 | $.data.offers[0].price 为负数;seats 超过 9;offerId 少于 4 个字符。 |
{} 后发送,得到 HTTP 200;缺少 requestId、tripType、passengers、journeys 没有被发送前拦截。错误 JSON 也曾被发出并由 Mock 服务返回 HTTP 400。另将已启用的前置脚本设为抛出明确错误,公开页仍发出请求并得到 HTTP 200;该临时脚本现已恢复。以上结果说明本轮公开页不能作为发送前 Schema 校验器。