|
|
@@ -453,18 +453,13 @@ impl BybitSwapRest {
|
|
|
pub fn res_data_analysis(result: Result<ResponseData, reqwest::Error>, base_url: String, params: String) -> ResponseData {
|
|
|
// trace!("原始数据:{:?}",result);
|
|
|
match result {
|
|
|
- Ok(res_data) => {
|
|
|
+ Ok(mut res_data) => {
|
|
|
if res_data.code != "200" {
|
|
|
+ // res_data
|
|
|
// trace!("不等于200");
|
|
|
- let message: String = res_data.message;
|
|
|
- let json_value: serde_json::Value = serde_json::from_str(&message).unwrap();
|
|
|
- let code = json_value["code"].as_str().unwrap();
|
|
|
- let msg = json_value["msg"].as_str().unwrap();
|
|
|
- let error = ResponseData::new("".to_string(),
|
|
|
- format!("{}", code),
|
|
|
- format!("{}", msg),
|
|
|
- format!("请求地址:{},请求参数:{}", base_url, params));
|
|
|
- error
|
|
|
+ res_data.message = "请求失败".to_string();
|
|
|
+ res_data.data = format!("请求地址:{},请求参数:{}", base_url, params);
|
|
|
+ res_data
|
|
|
} else {
|
|
|
let body: String = res_data.data.as_str().parse().unwrap();
|
|
|
let json_value: serde_json::Value = serde_json::from_str(&body).unwrap();
|