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