java跨系统调用,第三方接口调用,有三种方式
1:rmi/rpc 传序列化对象
2:webservice 传xml
3:restful 传json
接下来给大家演示怎么用httpclient调用restful风格的接口
这里用的是maven项目
1:引入需要的jar包
2:先代码简单实现一下
执行方法
上面的地址是网上随便找的一个天气接口
现在我们运行一下,打印上面的httpresponse
运行结果:
我们在最后面可以看到给我们返回了一个实体entity
现在我们要把上面的httpresponse转成entity
代码如下
运行结果:
我们拿到了entity对象,但这不是我们想要的,我们想要拿到里面的数据,这时候要用到一个工具类EntityUtils
运行结果:
拿到了我们想要的数据了(有点长就不全截了)