加上这句就ok了
inal String url = strings[0];
//得到httpclient对象
DefaultHttpClient client = new DefaultHttpClient();
//封装get请求
HttpGet hg=new HttpGet(url);
//获取返回的response
try {
//修改org.apache.http的主机名验证解决问题
SSLSocketFactory.getSocketFactory().setHostnameVerifier(new AllowAllHostnameVerifier());
HttpResponse response = client.execute(hg);
//获取状态码
int statusCode = response.getStatusLine().getStatusCode();
if(statusCode==200){
//entiry 里面封装的数据;
HttpEntity entity = response.getEntity();
//这个result就是json字符串,剩下的就是解析工作了;
String s = EntityUtils.toString(entity);
return s;
}
本文详细介绍了如何使用Java的HttpClient发起HTTP GET请求,并从服务器接收JSON响应。通过示例代码,展示了如何设置SSL主机名验证、执行GET请求、检查响应状态码,以及将返回的实体转换为JSON字符串。
4508

被折叠的 条评论
为什么被折叠?



