找回密码
 立即注册

QQ登录

只需一步,快速开始

David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-9-16 11:42:40
11#

大佬应得的赞誉~
回复 使用道具 举报
hu-ge
金牌服务用户   /  发表于:2021-10-17 07:20:03
12#
private static String HZG_BASE_URL=ConfigUtil.getConfigValue("HZG_BASE_URL", "http://localhost:47518");
        private static String HZG_USER_NAME=ConfigUtil.getConfigValue("HZG_USER_NAME", "NULL");
        private static String HZG_PASSWORD=ConfigUtil.getConfigValue("HZG_PASSWORD", "123456");

public static String getToken() {
               
                String userName = "admin";
            if(!HZG_USER_NAME.equals("NULL")){
                    userName=HZG_USER_NAME;
            }else {
                    userName=Toolkit.getCurrentUser().getLoginname();       
            }
            String password = HZG_PASSWORD;  // 这个密码是单点登录密
            String hzg_baseurl=HZG_BASE_URL;
            
            StringBuffer resultStr=new StringBuffer();
                CloseableHttpClient httpClient = HttpClients.createDefault();
               
                HttpPost post = new HttpPost(hzg_baseurl+"/SSO/GetUserToken");
                       
        post.setHeader("Accept", "application/json, text/javascript, */*");
        post.setHeader("Content-Type", "application/json; charset=UTF-8");
        
        String params = "{userName:\"" + userName + "\", password:\"" + password + "\"}";
        
        StringEntity s = new StringEntity(params, "UTF-8");
        s.setContentType("application/json;charset=UTF-8");
        s.setContentEncoding("UTF-8");
        post.setEntity(s);
        try {
                HttpResponse res = httpClient.execute(post);
                HttpEntity entity = res.getEntity();
                InputStreamReader is = new InputStreamReader(entity.getContent(), "UTF-8");
                BufferedReader in = new BufferedReader(is);
                for(String inputLine = null; (inputLine = in.readLine()) != null;)
                    resultStr.append(inputLine);
               String msg=resultStr.toString();
               if(msg.startsWith("Error")) return "";
               return msg;
        }catch(Exception e) {
                e.printStackTrace();
        }
        return "";
    }

评分

参与人数 1金币 +66 收起 理由
David.Zhong + 66 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-10-18 09:18:34
13#
hu-ge 发表于 2021-10-17 07:20
private static String HZG_BASE_URL=ConfigUtil.getConfigValue("HZG_BASE_URL", "http://localhost:47518 ...

感谢大佬的分享鸭~
回复 使用道具 举报
12
您需要登录后才可以回帖 登录 | 立即注册
返回顶部