java web 登陆解决方法
项目中遇到从系统A登陆到系统B的问题,登陆验证用的是Spring Security
当配置了Spring Security 后可以可以直接在跳转的时候 传递用户名 密码即可实现登陆
URL url = new URL("www.xyz.com"); HttpURLConnection huc = (HttpURLConnection) url.openConnection();//设置允许output huc.setDoOutput(true);//设置为post方式 huc.setRequestMethod("POST"); huc.setRequestProperty("User-Agent","Mozilla/4.7 [en] (Win98; I)"); StringBuffer sb = new StringBuffer(); sb.append("userName="+userNme); sb.append("&password="+password);//post信息 OutputStream os = huc.getOutputStream(); os.write(sb.toString().getBytes("GBK")); os.close();BufferedReader br = new BufferedReader(new InputStreamReader(huc.getInputStream()))huc.connect();String line = br.readLine();while(line != null){System.out.printli(line);line = br.readLine();}