String Requesturl = "http://www.kuaidi100.com/query?type=" +express2.getcode () + "&postid=" +express2.getexpress_ Number ();
Jsonobject jsonobject = null;
StringBuffer buffer = new StringBuffer ();
try {
URL url = new URL (requesturl);
HTTP protocol Transport
HttpURLConnection httpurlconn = (httpurlconnection) url.openconnection ();
Httpurlconn.setdooutput (TRUE);
Httpurlconn.setdoinput (TRUE);
Httpurlconn.setusecaches (FALSE);
Set request mode (Get/post)
Httpurlconn.setrequestmethod ("POST");
Httpurlconn.connect ();
Converts the returned input flow to a string
InputStream InputStream = Httpurlconn.getinputstream ();
InputStreamReader InputStreamReader = new InputStreamReader (InputStream, "utf-8");
BufferedReader BufferedReader = new BufferedReader (InputStreamReader);
String str = NULL;
while ((str = bufferedreader.readline ()) = null) {
Buffer.append (str);
}
Bufferedreader.close ();
Inputstreamreader.close ();
Freeing resources
Inputstream.close ();
InputStream = null;
Httpurlconn.disconnect ();
Jsonobject = Jsonobject.fromobject (buffer.tostring ());
} catch (Exception e) {
E.printstacktrace ();
}
if (Jsonobject.get ("message"). Equals ("OK")) {
Map.put ("Expressinfos", Jsonobject.get ("Data"));
}
Interface access-and returns a JSON string