| | |
| | | systemDictDataBiz.queryByCode(Constants.HK_PARAM,Constants.LOGIN_OUT_URL).getCode(); |
| | | if(StringUtils.isNotBlank(loginUserInfo.getHkMenuToken())){ |
| | | log.info("调起海康退出登录=======================>"+url+"?token="+loginUserInfo.getHkMenuToken()); |
| | | // this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken()); |
| | | HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true); |
| | | this.hkLoginOut(url+"?token="+loginUserInfo.getHkMenuToken()); |
| | | // HttpsUtil.get(url+"?token="+loginUserInfo.getHkMenuToken(),true); |
| | | } |
| | | //删除老的token |
| | | redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token); |
| | |
| | | redisTemplate.delete(Constants.REDIS_TOKEN_KEY+token); |
| | | systemUserMapper.update(null,new UpdateWrapper<SystemUser>().lambda().set(SystemUser::getOpenid,null) |
| | | .eq(SystemUser::getId,loginUserInfo.getId())); |
| | | |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |
| | | public void hkLoginOut(String url){ |
| | | try { |
| | | // 创建HttpClient对象 |
| | | HttpClient httpClient = HttpClientBuilder.create().build(); |
| | | // 创建HttpGet对象,指定要访问的URL地址 |
| | | HttpGet httpGet = new HttpGet(url); |
| | | // 发送GET请求,获取响应 |
| | | HttpResponse response = httpClient.execute(httpGet); |
| | | // 获取响应状态码 |
| | | int statusCode = response.getStatusLine().getStatusCode(); |
| | | // 判断请求是否成功 |
| | | if (statusCode == 200) { |
| | | // 获取响应内容 |
| | | HttpEntity entity = response.getEntity(); |
| | | String responseContent = EntityUtils.toString(entity, "UTF-8"); |
| | | System.out.println(responseContent); |
| | | log.info("调起海康退出登录返回信息=======================>"+responseContent); |
| | | } else { |
| | | System.out.println("请求失败,响应码:" + statusCode); |
| | | } |
| | | } catch (IOException e) { |
| | | HttpsUtil.get(url,true); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | } |