package info.papdt.express.helper.support;
import android.util.Log;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
import java.io.IOException;
public class HttpUtils {
public static final String TAG = "HttpUtils";
public static final int CODE_OKAY = 0, CODE_NETWORK_ERROR = -1, CODE_CLIENT_ERROR = -2,
CODE_NONE_200 = 1;
public static int get(String url, String[] result) {
HttpResponse httpResponse;
try {
Log.v(TAG, "HTTP请求:" + url);
HttpGet httpGet = new HttpGet(url);
httpResponse = new DefaultHttpClient().execute(httpGet);
if (httpResponse.getStatusLine().getStatusCode() == 200) {
result[0] = EntityUtils.toString(httpResponse.getEntity());
Log.v(TAG, "返回结果为" + result[0]);
return CODE_OKAY;
} else {
return CODE_NONE_200;
}
} catch (ClientProtocolException e) {
e.printStackTrace();
return CODE_CLIENT_ERROR;
} catch (IOException e) {
e.printStackTrace();
return CODE_NETWORK_ERROR;
}
}
}