Estoy haciendo un método Get y Post para un proyecto android y necesito "traducir" HttpClient 3.x a HttpClient 4.x (usando por Android). Mi problema es que no estoy seguro de lo que he hecho y no encuentro la "traducción" de algunos métodos ...Proyecto Android usando httpclient -> http.client (apache), método post/get
Este es el HttpClient 3.x que he hecho y (->) el HttpClient 4.x "traducción" si he encontrado (Solamente las partes que me preguntan problemas):
HttpState state = new HttpState(); --> ?
HttpMethod method = null; --> HttpUriRequest httpUri = null;
method.abort(); --> httpUri.abort(); //httpUri is a HttpUriRequest
method.releaseConnection(); --> conn.disconnect(); //conn is a HttpURLConnection
state.clearCookies(); --> cookieStore.clear(); //cookieStore is a BasicCookieStore
HttpClient client = new HttpClient(); --> DefaultHttpClient client = new DefaultHttpClient();
client.getHttpConnectionManager().getParams().setConnectionTimeout(SOCKET_TIMEOUT) --> HttpConnectionParams.setConnectionTimeout(param, SOCKET_TIMEOUT);
client.setState(state); --> ?
client.getParams().setCookiePolicy(CookiePolicy.RFC_2109); --> HttpClientParams.setCookiePolicy(param, CookiePolicy.RFC_2109);
PostMethod post = (PostMethod) method; --> ?
post.setRequestHeader(...,...); --> conn.setRequestProperty(...,...);
post.setFollowRedirects(false); --> conn.setFollowRedirects(false);
RequestEntity tmp = null; --> ?
tmp = new StringRequestEntity(...,...,...); --> ?
int statusCode = client.executeMethod(post); --> ?
String ret = method.getResponsBodyAsString(); --> ?
Header locationHeader = method.getResponseHeader(...); --> ?
ret = getPage(...,...); --> ?
no sé si eso es correcto. Esto ha causado problemas porque los paquetes no se nombran de manera similar, y algunos métodos también. Solo necesito documentación (no he encontrado) y poca ayuda.
Gracias de antemano por su ayuda. Michaël
El segundo enlace se movió a https://hc.apache.org/httpcomponents-client-ga/examples.html – Dale
El primer enlace se movió a https://hc.apache.org/httpcomponents-client-ga/tutorial/html/ – Dale