GET request
Publicvoid sendsms ()throwsexception{String Message= "The goods have been sent to"; Message=urlencoder.encode (Message, "UTF-8"); SYSTEM.OUT.PRINTLN (message); String Path= "Http://localhost:8083/DS_Trade/mobile/sim!add.do?message=" +message; URL URL=NewURL (path); HttpURLConnection Conn=(HttpURLConnection) url.openconnection (); Conn.setconnecttimeout (5*1000); Conn.setrequestmethod ("GET"); InputStream instream=Conn.getinputstream (); byte[] data =Streamtool.readinputstream (instream); String result=NewString (data, "UTF-8"); SYSTEM.OUT.PRINTLN (result); }
POST request
Public Static voidAddbyurl ()throwsexception{String Encoding= "UTF-8"; String params= "{' Result ': ' 123456 '}"; String Path= "Http://localhost/ClientData_Collection/getStatus"; byte[] data =params.getbytes (encoding); URL URL=NewURL (path); HttpURLConnection Conn=(HttpURLConnection) url.openconnection (); Conn.setrequestmethod ("POST"); Conn.setdooutput (true); //application/x-javascript text/xml->xml Data Application/x-javascript->json Object application/ x-www-form-urlencoded-> form DataConn.setrequestproperty ("Content-type", "APPLICATION/X-JAVASCRIPT; Charset= "+encoding); Conn.setrequestproperty ("Content-length", String.valueof (data.length)); Conn.setconnecttimeout (5*1000); OutputStream OutStream=Conn.getoutputstream (); Outstream.write (data); Outstream.flush (); Outstream.close (); System.out.println (Conn.getresponsecode ()); //Response Code 200 indicates success if(Conn.getresponsecode () ==200) {InputStream instream=Conn.getinputstream (); //string Result=new string (inputstream2string (instream), "UTF-8"); } }
HTTP Post/get Request