} return null; } private static void ticketValidate(String serverValidate, String serviceTicket, String service) { notNull(serviceTicket, \ notNull(service, \ final HttpClient client = new HttpClient(); GetMethod post = null; try { post = new GetMethod(serverValidate + \+ \+ serviceTicket + \ client.executeMethod(post); final String response = post.getResponseBodyAsString(); info(response); switch (post.getStatusCode()) { case 200: { info(\成功取得用户数据\ } default: { } } } catch (Exception e) { warning(e.getMessage()); } finally { //释放资源 post.releaseConnection(); } } private static void notNull(final Object object, final String message) { if (object == null) throw new IllegalArgumentException(message); } public static void main(final String[] args) throws Exception { final String server = \ final String username = \ final String password = \ final String service = \ final String proxyValidate = \ ticketValidate(proxyValidate, getTicket(server, username, password, service), service); } private static void warning(String msg) { System.out.println(msg); } private static void info(String msg) { System.out.println(msg); } } 最终可以看到控制台请求到cas server服务器返回的数据。