|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | private void getUavConfig() { | 
|---|
|  |  |  | this.host = ConfigUtils.getConfigValue("uav_host"); | 
|---|
|  |  |  | this.username = ConfigUtils.getConfigValue("uav_username"); | 
|---|
|  |  |  | this.password = ConfigUtils.getConfigValue("uav_password"); | 
|---|
|  |  |  | this.salt = ConfigUtils.getConfigValue("uav_salt"); | 
|---|
|  |  |  | if (StringUtils.isEmpty(this.host) || StringUtils.isEmpty(this.username) || StringUtils.isEmpty(this.password) || StringUtils.isEmpty(this.salt)) { | 
|---|
|  |  |  | throw new RuntimeException("无人机参数配置缺失:"); | 
|---|
|  |  |  | 
|---|
|  |  |  | 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失效,重新登录 | 
|---|