[lottory] 02_发送请求给服务器(用于与服务器建立连接的工具,网络层)-通过HttpClient实现与服务器通信

Android 4.0

网络层
发送请求给服务器(用于与服务器建立连接的工具,网络层)

网络层
1、封装手机和服务器之间交换用的协议(前面已经做了)
2、写了一个用于与服务建立连接的工具
通过HttpClient实现与服务器通信
步骤
①明确Post、Get,设置URL参数
       HttpPost httpPost = new HttpPost(url);
       HttpGet httpGet = new HttpGet (url);
②使用到的是Post,设置发送内容
       StringEntity entity = new StringEntity(xml, ConstantValue.ENCODING);
       httpPost.setEntity(entity);
③调用HttpClient 发送请求
        httpResponse = httpClient.execute(httpPost);
④服务器会送状态码判断(200)
        httpResponse.getStatusLine().getStatusCode() == 200
⑤把服务器回送的输入流返回给调用者
        httpResponse.getEntity().getContent()
⑥设置代理信息
        HttpHost httpHost = new HttpHost(ConfigParams.PROXY_IP, ConfigParams.PROXY_PORT);
        httpClient.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, httpHost);