package com.hua.goddess.base.net; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.io.UnsupportedEncodingException; import org.apache.http.HttpResponse; /** * 普通网络通信工具类---非加密方式 * 主要用于获取文本类型的相应body的内容 * @author hanchao * created by May 11, 2010 9:32:37 AM */ public class UnEncryptionHttpConnect extends HttpConnect { private ParcelMap headers; private String responseBody; public UnEncryptionHttpConnect(UnEncryptionRequestParcelable requestParam) { super(requestParam); } @Override protected void onReceiveBodyStream(InputStream is,long contentLength) throws IOException { InputStreamReader isr = new InputStreamReader(is); BufferedReader br = new BufferedReader(isr); String line; StringBuffer sb = new StringBuffer(""); while((line = br.readLine())!=null){ sb.append(line); } responseBody = sb.toString(); } @Override protected void onReceiverHeaders(HttpResponse httpResponse) throws UnsupportedEncodingException { headers = getResponseHeaders(httpResponse); } public ParcelMap getHeaders() { return headers; } public String getResponseBody() { return responseBody; } }