android HttpClient网络通信工具类基于XML
16lz
2021-01-23
/** * 用于建立于服务器之间通信的工具 * * * */public class HttpClientAdapter {private HttpClient client;private HttpRequest request;private HttpGet get;private HttpPost post;private HttpResponse response;public HttpClientAdapter(){//设置clientclient=new DefaultHttpClient();//设置APN信息:ip portif(StringUtils.isNotBlank(GlobalParams.IP)){HttpHost host=new HttpHost(GlobalParams.IP, GlobalParams.PORT);client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, host);}}/** * 发送xml */public InputStream sendPostRequest(String uri, String xml) {// 利用Post发送xmlpost = new HttpPost(uri);try {StringEntity entity = new StringEntity(xml, ConstantValue.CHARSET);post.setEntity(entity);response = client.execute(post);// 判断回复的状态码200if (response.getStatusLine().getStatusCode() == 200) {// 获取服务器回复信息return response.getEntity().getContent();}} catch (Exception e) {e.printStackTrace();}return null;}}
更多相关文章
- Android 查询远程服务器的工具QueryUtils
- [置顶] Android 通过经纬度获取地理位置信息
- 使用NanoHTTPD在android实现web迷你服务器
- Android SDK Manager设置代理服务器和端口
- Android作为HTTP服务器--NanoHTTPD源码分析
- Android 使用ContentObserver监听短信的变化,并发送信息给特定的
- Android的报错信息at com.android.ddmlib.Client.sendAndConsume
- android 获取未安装apk的icon、name等信息