To send a request to a Web site using a POST request and a GET request, refer to the following code:
Import Java.io.bufferedreader;import java.io.inputstream;import java.io.inputstreamreader;import Java.net.URL; Import Java.net.urlconnection;public class Gettest {private string Url;private string param;/** * * @param URL to send the requested URL * @param param request parameter, format satisfies name1=value1&name2=value2 form */public gettest (String url,string param) {this.url=url; This.param=param;} Public String Sendget () throws exception{string result= ""; String urlname=url+ "?" +param; URL surl=new url (urlname);//The connection between open and URL urlconnection conn=surl.openconnection ();// Set general request Properties Conn.setrequestproperty ("Accept", "*/*"), Conn.setrequestproperty ("Connection", "keep-alive");// Establish the actual connection conn.connect ();//define Byte stream InputStream is=conn.getinputstream ();//wrapper character Stream InputStreamReader Isr=new InputStreamReader (IS, "utf-8");//Add buffer BufferedReader br=new BufferedReader (ISR); String Line;while (null!= (Line=br.readline ())) {result+=line;} Br.close (); Isr.close (); Is.close (); return result;}}
Import Java.io.bufferedreader;import Java.io.inputstream;import Java.io.inputstreamreader;import Java.io.printwriter;import Java.net.url;import Java.net.urlconnection;public class Posttest {private String URL; Private String param;/** * * * @param URL to send request URL * @param param request parameter, format satisfies name1=value1&name2=value2 form */public POSTT EST (String url,string param) {this.url=url;this.param=param;} Public String Sendget () throws exception{string result= ""; URL surl=new url (url),//Open and URL connection urlconnection conn=surl.openconnection ();//Set Common request Properties Conn.setrequestproperty (" Accept "," */* "); Conn.setrequestproperty (" Connection "," keep-alive ");//The sending of a POST request must set the following two lines conn.setdooutput (true); Conn.setdoinput (TRUE); PrintWriter pw=new PrintWriter (Conn.getoutputstream ());//Send Request Pw.print (param);p w.flush ();//define Byte stream InputStream is= Conn.getinputstream ();//wrapper character Stream InputStreamReader Isr=new InputStreamReader (IS, "utf-8");//Add buffer BufferedReader br=new BufferedReader (ISR); String Line;while (null!= (Line=br.readline ())) {result+=line;} Br.cLose (); Isr.close (); Is.close (); return result;}}
Reprint Please specify source: http://blog.csdn.net/hai_qing_xu_kong/article/details/40784691 Emotional Control _
Java Network Programming Note 3