Import Java.io.BufferedReader; Import Java.io.DataOutputStream; Import java.io.IOException; Import Java.io.InputStreamReader; Import java.io.UnsupportedEncodingException; Import java.net.HttpURLConnection; Import java.net.MalformedURLException; Import Java.net.URL; Import Net.sf.json.JSONObject; public class Appaddtest {public static final String Add_url = "www.2cto.com"; public static void Appadd () {try {//create connection URL url = new URL (add_url); HttpURLConnection connection = (httpurlconnection) URL. OpenConnection (); Connection.setdooutput (TRUE); Connection.setdoinput (TRUE); Connection.setrequestmethod ("POST"); Connection.setusecaches (FALSE); Connection.setinstancefollowredirects (TRUE); Application/x-javascript text/xml->xml Data Application/x-javascript->json Object application/ X-www-form-urlencoded-> form Data Application/json;charset=utf-8, JSON data connection.setrequestproperty ("Content-type", "Applicat Ion/x-www-form-urlencoded "); Connection.setrequestproperty ("Accept", "*/*"); Connection.setrequestproperty ("User-agent", "mozilla/4.0" (compatible; MSIE 6.0; Windows NT 5.1; SV1) "); Connection.connect (); Post request DataOutputStream out = new DataOutputStream (Connection.getoutputstream ()); Jsonobject obj = new Jsonobject (); Obj.element ("App_name", "asdf"); Obj.element ("App_ip", "10.21.243.234"); Obj.element ("App_port", 8080); Obj.element ("App_type", "001"); Obj.element ("App_area", "ASD"); Out.writebytes (Obj.tostring ()); Out.flush (); Out.close (); Read response BufferedReader reader = new BufferedReader (New InputStreamReader ( Connection.getinputstream ())); String lines; StringBuffer sb = new StringBuffer (""); while ((lines = Reader.readline ()) = null) {lines = new String (Lines.getbytes (), "utf-8"); Sb.append (lines); } System.out.println (SB); Reader.close (); Disconnect Connection.disconnect (); } catch (Malformedurlexception e) {//TODO auto-generated catch block E.printstacktrace (); } catch (Unsupportedencodingexception e) {//TODO auto-generated catch block E.printstack Trace (); } catch (IOException e) {//TODO auto-generated catch block E.printstacktrace (); }} public static void Main (string[] args) {appadd (); } }
(GO) Java code sends a JSON-formatted HttpPost request