Java代码模拟http请求的两种方式

Posted Mark-先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java代码模拟http请求的两种方式相关的知识,希望对你有一定的参考价值。

z这里用百度地图的逆地理编码接口为例,

第一种方式:(通过jdk中的java.net包)

  •     引入工具类
    import java.net.URL;
    import java.net.URLConnection;
  •     设置URL
    String url = "http://api.map.baidu.com/geocoder/v2/?" +
    "callback=renderReverse&location=40.073357,116.352891&output=json&pois=0&ak=" + mapAk;
  •      根据URL创建实例
    URL myURL = null;
    URLConnection httpsConn = null;
    myURL = new URL(url);
    httpsConn = (URLConnection) myURL.openConnection();
  •     通过输入流的方式拿到返回数据
    InputStreamReader insr = null;
    insr = new InputStreamReader(
    httpsConn.getInputStream(), "UTF-8");
    BufferedReader br = new BufferedReader(insr);
    String dataStr = br.readLine();
  •     关闭输入流
    insr.close();

第二种方式:(通过httpclient实现)

明天整理,参考如下(可点击外链)

https://my.oschina.net/u/565871/blog/701214

 










以上是关于Java代码模拟http请求的两种方式的主要内容,如果未能解决你的问题,请参考以下文章

php模拟http请求的两种姿势

使用mybatis的两种方式

SSL请求trustStore的两种注册方式

java调用url的两种方式

对Java代码加密的两种方式,防止反编译

Android HTTP访问的两种方式(HttpClient和HttpURLConnection)