ImportJava.io.BufferedReader;Importjava.io.IOException;ImportJava.io.InputStreamReader;ImportJava.io.OutputStream;Importjava.net.HttpURLConnection;Importjava.net.MalformedURLException;ImportJava.net.URL;/** Copyright (c) * Technology Co., Ltd.) * All rights reserved. *//*** Description: Demo login on-campus Email * <p/> * <br><br>time:2015-11-9 pm 8:02:01 * *@authorZXL *@version1.0 *@since1.0*/ Public classShoolemaillogin {//portaluser.jsp StaticString sURL = "http://www.gduf.edu.cn/portaluser.jsp"; StaticString Responsecookie; StaticString username = "In-School mail Account"; StaticString password = "In-School mail Password"; Public Static voidMain (string[] args) {//TODO auto-generated Method StubStringBuilder SB =NewStringBuilder (); Try{URL URL=NewURL (sURL); HttpURLConnection Conn=(HttpURLConnection) url.openconnection (); Conn.setdoinput (true); Conn.setdooutput (true); Conn.setrequestmethod ("POST"); Conn.setrequestproperty ("ContentType", "GB2312"); Sb.append ("Username=" +username); Sb.append ("&password=" +password); Conn.setrequestproperty ("Content-length", String.valueof (sb.tostring (). Length ())); OutputStream OS=Conn.getoutputstream (); Os.write (Sb.tostring (). GetBytes ("GB2312")); Os.close (); //returns the source code after landingBufferedReader BF =NewBufferedReader (NewInputStreamReader (Conn.getinputstream (), "GB2312")); Responsecookie= Conn.getheaderfield ("Set-cookie"); System.out.println ("Cookie=" +Responsecookie); String Line=NULL; while((Line=bf.readline ())! =NULL){ //System.out.println (line); } //reads the specified page contentURL Newurl =NewURL ("http://www.gduf.edu.cn/mail/mail_list.jsp?foldertype=1"); HttpURLConnection Httpurlconn=(HttpURLConnection) newurl.openconnection (); Httpurlconn.setrequestproperty ("Cookie", Responsecookie); BufferedReader NEWBR=NewBufferedReader (NewInputStreamReader (Httpurlconn.getinputstream (), "GB2312")); String NewLine=NULL; while((NewLine = Newbr.readline ())! =NULL) {System.out.println (newLine); } } Catch(malformedurlexception e) {//TODO auto-generated Catch blockE.printstacktrace (); } Catch(IOException e) {//TODO auto-generated Catch blockE.printstacktrace (); } }}
Demo Login on-campus mailbox