Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android HttpClient網絡通信工具類基於XML

android HttpClient網絡通信工具類基於XML

編輯:關於Android編程

/**
 * 用於建立於服務器之間通信的工具
 * 
 *
 * 
 */
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;
	}

}

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved