java如何用httpclient从webservice获取数据

 我来答
将爱归零
推荐于2016-10-30 · TA获得超过1342个赞
知道大有可为答主
回答量:2237
采纳率:100%
帮助的人:643万
展开全部
下面是一个获取天气的例子:
import java.io.*;
import java.net.*;

public class test{
public static void main(String[] args) throws Exception {

URL url = new URL("http://www.webservicex.net/globalweather.asmx/GetWeather?CityName=guangzhou&CountryName=china");//要调用的url
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setConnectTimeout(5000);
conn.setRequestMethod("GET");//设置get方式获取数据

if (conn.getResponseCode() == 200) {//如果连接成功
BufferedReader br = new BufferedReader(new InputStreamReader(conn
.getInputStream()));//创建流
String lines = null;
while ((lines = br.readLine()) != null) {
System.out.println(lines.replaceAll("&[lg]t;",""));//将读取到的数据打印
}
br.close();
}
conn.disconnect();

}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式