1、查看有哪些支持的报文格式:
https://github.com/dreamhead/moco/blob/master/moco-doc/apis.md#form
2、可以通过源码的方式查看支持的报文格式是有哪些。
对于请求报文,可以根据下面的报文匹配方式:
1、报文匹配; json格式–jsonPath的方式去匹配;XML–Xpath格式的方式去匹配。
2、以某些报文开始;
3、以某些报文结束;
4、包含一些报文;
5、一些报文存在与否。 前面写的是字符串,后面写的是匹配关系是否存在(布尔型)
对于响应报文,可以根据下面的匹配方式返回:
1、代理服务器模式返回(这个还需要好好研究研究);???
2、返回cookies的内容:cookies;
3、返回的是一个文件名:attachment;
4、延迟回复:latency;
5、请求是相同的,但是响应是不同的情况:
1>请求是相同的,响应是顺序的 seq -----首次提交,顺序自行;如果请求次数大于返回次数,等于的请求都返回配置的最后一条内容。
2>请求是相同的,响应是循环的 cycle
对于返回的响应报文,不是写死的文本(如根据请求报文返回),这个时候经常使用的就是template:
1、获得请求的版本 Version
2、获取请求的方法 Method
3、获取请求的内容 Content
4、获取请求的头部 Header
5、获取请求的整体 Queries ---- 适用于get请求,获取请求路径中的key值,返回其value值
6、获取请求的表单 Form
7、获取请求的缓存 Cookie
8、获取请求的json串 JSON
Even 事件
对于事件这种使用的场景:前面配置的是网关的一些内容,后面配置知道的返回内容。因为直销并不关心银行的返回结果,所以不用配置银行的返回内容。
这种配置只是适合于直销调用通讯机的异步接口的时候使用,同步接口不适用。