Michaël wrote:
Hi all, I'm doing a Get and Post method for an android project and I need to
"translate" HttpClient 3.x to HttpClient 4.x (using by android). My problem
is that I'm not sure of what I have done and I don't find the "translation"
of some methods...
This is the HttpClient 3.x I have done and (-->) the HttpClient 4.x
"translation" if I have found it (Only parties who ask me problems) :
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(); --> HttpClient client;
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(...,...); --> ?
I don't know if that is correct. This has caused problems because the
packages are not named similarly, and some methods too. I just need
documentation (I haven't found) and little help.
Thank you in advance for your help.
Michaël
Michaël,
The 4.0 API is very different from 3.x and quite often there are no
direct equivalents of old classes / methods. I suggest that you take a
look at the HttpClient 4.0 tutorial [1] and sample code [2] and redesign
your code based on the recommended use patterns.
Hope this helps
Oleg
[1] http://wiki.apache.org/HttpComponents/HttpClientTutorial
[2] http://hc.apache.org/httpcomponents-client/examples.html
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]