如何在Android中使用简单的HTTP客户端?[闭门]

很难说出这里要问的是什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或修辞性强,无法以当前的形式得到合理的回答。要获得澄清此问题以便重新打开的帮助,请访问帮助中心。

八年前关闭的

如何使用AndroidHttpClient作为HTTP客户端连接到远程服务器?我在文档或internet上都找不到好的示例

公共静态无效连接(字符串url)
{
HttpClient HttpClient=新的DefaultHttpClient();
//准备一个请求对象
HttpGet HttpGet=新的HttpGet(url);
//执行请求
HttpResponse响应;
试一试{
response=httpclient.execute(httpget);
//检查响应状态
Log.i(“Praeda”,response.getStatusLine().toString());
//获取响应实体
HttpEntity=response.getEntity();
//如果响应没有包含实体,则不需要
//担心连接释放
如果(实体!=null){
//一个简单的JSON响应读取
InputStream instream=entity.getContent();
字符串结果=convertStreamToString(流内);
//现在您有了HTML请求的字符串表示
流内关闭();
}
}捕获(例外e){}
}
私有静态字符串convertStreamToString(InputStream为){
/*
*要将InputStream转换为字符串,我们使用BufferedReader.readLine()命令
*我们迭代直到BufferedReader返回null,这意味着
*没有更多的数据可读取。每行都将附加到StringBuilder
*并作为字符串返回。
*/
BufferedReader reader=新的BufferedReader(新的InputStreamReader(is));
StringBuilder sb=新的StringBuilder();
字符串行=null;
试一试{
而((line=reader.readLine())!=null){
sb.追加(第+行“\n”);
}
}捕获(IOE异常){
e、 printStackTrace();
}最后{
试一试{
is.close();
}捕获(IOE异常){
e、 printStackTrace();
}
}
使某人返回字符串();
}

发表评论