/**
* 用于建立于服务器之间通信的工具
*
*
*
*/
public class HttpClientAdapter {
private HttpClient client;
private HttpRequest request;
private HttpGet get;
private HttpPost post;
private HttpResponse response;
public HttpClientAdapter()
{
//设置client
client=new DefaultHttpClient();
//设置APN信息:ip port
if(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发送xml
post = new HttpPost(uri);
try {
StringEntity entity = new StringEntity(xml, ConstantValue.CHARSET);
post.setEntity(entity);
response = client.execute(post);
// 判断回复的状态码200
if (response.getStatusLine().getStatusCode() == 200) {
// 获取服务器回复信息
return response.getEntity().getContent();
}
} catch (Exception e) {
e.printStackTrace();
}
return null;
}
}
android HttpClient网络通信工具类基于XML
最新推荐文章于 2022-07-04 17:57:53 发布