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请求的两种方式的主要内容,如果未能解决你的问题,请参考以下文章