请求响应
请求类型
SDK网络请求接口将会返回请求参数Request类型,Request依照jsonRPC来进行参数的封装,我们需要请求参数拥有如下参数:
- jsonrpc: 协议版本
- namespace: 命名空间
- method: 调用远程方法名
- params: 调用远程方法需要的参数
- id: 请求标识
SDK将根据不同的Service接口,返回不同Request子类,同时将用户调用接口的参数params封装到Request请求中,而Request返回的Response将根据不同的Service接口绑定。
Request拥有send()和sendAsync()同步发送和异步发送两个方法:
send(): 同步发送返回Request根据不同接口绑定的ResponsesendAsync(): 异步发送返回Request根据不同接口绑定了Response的Future接口
响应类型
SDK网络请求Request发送后将返回Response响应,Response将返回如下信息:
- jsonrpc: 协议版本
- code: 状态码
- message: 状态消息
- result: 请求结果
- id: 请求标识
SDK会将不同的返回结果result根据接口封装成不同的Response子类,Response类型在生成Request时绑定。
Response可以获取状态码、状态消息等,而不同的Response可以获取到不同的结果。
