复习一下。

一、知识点

1.获取百度天气api秘钥api key

地址:http://apistore.baidu.com/apiworks/servicedetail/112.html

完全免费,短信认证

2.下载httpclient

用到apache提供的httpclient包,现在版本是httpclient4.5.2

下载地址:http://hc.apache.org/downloads.cgi

3.下载之后把lib里面的包放项目里,add to build path

1

二、代码实现

运行结果:

由于是json数据,可以使用gson包解析成 java 类。

如果不想用httpclient包,想要直接用原生的java来获取接口数据,该怎么写?

这样也是可以的。

三、总结

httpclient如何添加header信息?

百度天气 api 需要 apikey 认证,需要把你的apikey添加到请求头里面去,不然获取就会失败,返回错误信息:

我们用 java 原生方法是这样解决问题的:

我个人觉得还是挺麻烦的。

但是用httpclient就比较简单了:

还是比较好理解的。

需要记住的就是这个httpGet.addHeader方法,其他似乎倒是没有什么…

发表评论

电子邮件地址不会被公开。 必填项已用*标注