HTTPClient使用

xiaoxiao2025-05-21  31

网址: https://blog.csdn.net/gladiator0975/article/details/49177959

studio添加的依赖 android { useLibrary ‘org.apache.http.legacy’ } post的方法 HttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(“http://cnivi.com.cn/login”); post.setEntity(reqEntity); post.setConfig(requestConfig); HttpResponse response = client.execute(post);

if (response.getStatusLine().getStatusCode() == 200) { HttpEntity resEntity = response.getEntity(); String message = EntityUtils.toString(resEntity, "utf-8"); System.out.println(message); } else { System.out.println("请求失败"); }

get方法 首先需要先创建一个DefaultHttpClient的实例

HttpClient httpClient=new DefaultHttpClient(); 先创建一个HttpGet对象,传入目标的网络地址,然后调用HttpClient的execute()方法即可:

HttpGet HttpGet=new HttpGet(“http://www.baidu.com”);

httpClient.execute(httpGet);

If(httpResponse.getStatusLine().getStatusCode()==200){ //请求和响应都成功了 HttpEntityentity=HttpResponse.getEntity();//调用getEntity()方法获取到一个HttpEntity实例 Stringresponse=EntityUtils.toString(entity,”utf-8”);//用EntityUtils.toString()这个静态方法将HttpEntity转换成字符串,防止服务器返回的数据带有中文,所以在转换的时候将字符集指定成utf-8就可以了 }

转载请注明原文地址: https://www.6miu.com/read-5030443.html

最新回复(0)