|
|
@@ -546,14 +546,21 @@ impl CoinexSwapRest {
|
|
|
};
|
|
|
|
|
|
// 读取响应的内容
|
|
|
- let response = request_builder.send().await.unwrap();
|
|
|
- let is_success = response.status().is_success(); // 先检查状态码
|
|
|
- let text = response.text().await.unwrap();
|
|
|
- let data_json: Value = serde_json::from_str(text.as_str()).unwrap();
|
|
|
- return if is_success && data_json["code"].to_string() == "0"{
|
|
|
- self.on_success_data(data_json["data"].clone())
|
|
|
- } else {
|
|
|
- self.on_error_data(&text, &url, &body)
|
|
|
+ let res = request_builder.send().await;
|
|
|
+ match res {
|
|
|
+ Ok(response) => {
|
|
|
+ let is_success = response.status().is_success(); // 先检查状态码
|
|
|
+ let text = response.text().await.unwrap();
|
|
|
+ let data_json: Value = serde_json::from_str(text.as_str()).unwrap();
|
|
|
+ return if is_success && data_json["code"].to_string() == "0"{
|
|
|
+ self.on_success_data(data_json["data"].clone())
|
|
|
+ } else {
|
|
|
+ self.on_error_data(&text, &url, &body)
|
|
|
+ }
|
|
|
+ },
|
|
|
+ Err(e) => {// 异常情况
|
|
|
+ self.on_error_data(&e.to_string(), &url, &body)
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|