Z here with Baidu Map of the inverse geocoding interface for example,
First way: (Through the java.net package in the JDK)
- Introducing Tool Classes
Import Java.net.URL;
Import java.net.URLConnection;
- Set URL
String url = "http://api.map.baidu.com/geocoder/v2/?" +
"callback=renderreverse&location=40.073357,116.352891&output=json&pois=0&ak=" + mapAk;
- To create an instance from a URL
URL myurl = null;
URLConnection httpsconn = null;
myurl = new URL (URL);
Httpsconn = (urlconnection) myurl.openconnection ();
- Get the return data by the way to the inflow
InputStreamReader INSR = null;
INSR = new InputStreamReader (
Httpsconn.getinputstream (), "UTF-8");
BufferedReader br = new BufferedReader (INSR);
String datastr = Br.readline ();
- Close the input stream
Insr.close ();
Second approach: (implemented via HttpClient)
Tomorrow, please refer to the following (click outside the chain)
https://my.oschina.net/u/565871/blog/701214
Two ways in which Java code simulates HTTP requests