| | |
| | | e.printStackTrace(); |
| | | } |
| | | //执行method |
| | | this.getToken();//获取token验证,验证token有效性 |
| | | // this.getToken();//获取token验证,验证token有效性 |
| | | try { |
| | | String token = this.getToken(); |
| | | res = (String) requestMethod.invoke(this.uavClient, this.host + url, token, data); |
| | |
| | | //验证token有效性 |
| | | try { |
| | | String res = uavClient.GET(this.host+"manage/api/v1/devices", token, "{}"); |
| | | res+=""; |
| | | //System.out.println(res); |
| | | } catch (ForestNetworkException fe) { |
| | | if (fe.getStatusCode() == 401) {//token失效,重新登录 |
| | |
| | | //uavClient.GET("logout", null, "{}"); |
| | | String res = uavClient.POST(this.host+"login", null, body); |
| | | Map resMap = om.readValue(res, Map.class); |
| | | if (resMap != null) { |
| | | if (resMap != null&& resMap.get("data") instanceof Map) { |
| | | redisCache.setCacheMap("uav:uavUser", (Map) resMap.get("data")); |
| | | } |
| | | } catch (ForestRuntimeException e) { |