Juanjo wrote:
Hi folks,

Any ideas about it?

I have an idea. How about reading documentation [1] of searching through the mail archive [2]

[1] http://hc.apache.org/httpcomponents-client/tutorial/html/
[2] http://hc.markmail.org/search/?q=

Oleg

-----Mensaje original-----
De: Juanjo [mailto:[email protected]] Enviado el: miércoles, 11 de noviembre de 2009 11:08
Para: 'HttpClient User Discussion'
Asunto: RE: redirection in 4.0

I don't know what is Web Server 1.0, it is in the response that it isn`t in
my hands.

How can I do to disable 'expect-continue'?

It work properly on Windows but not on Linux.

I think that the server is a websphere.
-----Mensaje original-----
De: Oleg Kalnichevski [mailto:[email protected]] Enviado el: miércoles, 11 de
noviembre de 2009 10:55
Para: HttpClient User Discussion
Asunto: RE: redirection in 4.0

On Tue, 2009-11-10 at 18:36 +0100, Juanjo wrote:
Hi Oleg, thanks for your answer.

These are the diferences
Number 2 under windows is running fine. The code is the same in boths environment but in the log, there is a diference in the order that postparams are sent.

¿any ideas?

Thanks


For the love of Jesus, what on earth is Web Server 1.0? Whatever that piece
of software is, it appears to have issues with 'expect-continue'
handshaking. Interestingly enough, 'expect-continue' appears to work
properly on Linux and to fail on Windows. So, try disabling
'expect-continue' and see if that makes any difference.

Oleg


STACK NUMBER 1- LINUX

DEBUG http-8080-17 org.apache.http.impl.client.DefaultRequestDirector
- Attempt 1 to execute request DEBUG http-8080-17 org.apache.http.impl.conn.DefaultClientConnection - Sending request: POST /posturl HTTP/1.1 DEBUG http-8080-17 org.apache.http.wire - >> "POST /posturl HTTP/1.1[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Content-Length: 474[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Content-Type:
application/x-www-form-urlencoded[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Host: www.web.com[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Connection: Keep-Alive[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "User-Agent:
Apache-HttpClient/4.0 (java 1.5)[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Expect: 100-Continue[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Cookie:
JSESSIONID=0001G-b2dgLkoDiImRI5ktlH-RV:12kcoiifm;
systemKey=www.web.com; DC-Cookie=DC2[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "Cookie2: $Version=1[EOL]"
DEBUG http-8080-17 org.apache.http.wire - >> "[EOL]"
DEBUG http-8080-17 org.apache.http.headers - >> POST /posturl HTTP/1.1 DEBUG http-8080-17 org.apache.http.headers - >> Content-Length: 474 DEBUG http-8080-17 org.apache.http.headers - >> Content-Type:
application/x-www-form-urlencoded
DEBUG http-8080-17 org.apache.http.headers - >> Host: www.web.com DEBUG http-8080-17 org.apache.http.headers - >> Connection: Keep-Alive DEBUG http-8080-17 org.apache.http.headers - >> User-Agent:
Apache-HttpClient/4.0 (java 1.5)
DEBUG http-8080-17 org.apache.http.headers - >> Expect: 100-Continue DEBUG http-8080-17 org.apache.http.headers - >> Cookie:
JSESSIONID=0001G-b2dgLkoDiImRI5ktlH-RV:12kcoiifm;
systemKey=www.web.com;
DC-Cookie=DC2
DEBUG http-8080-17 org.apache.http.headers - >> Cookie2: $Version=1 DEBUG http-8080-17 org.apache.http.wire - << "HTTP/1.1 100 Continue[EOL]"
DEBUG http-8080-17 org.apache.http.wire - << "[EOL]"
DEBUG http-8080-17 org.apache.http.impl.conn.DefaultClientConnection - Receiving response: HTTP/1.1 100 Continue DEBUG http-8080-17 org.apache.http.headers - << HTTP/1.1 100 Continue DEBUG http-8080-17 org.apache.http.wire - >> "...postparams...."
DEBUG http-8080-17 org.apache.http.wire - << "HTTP/1.1 302 Found[EOL]"
DEBUG http-8080-17 org.apache.http.wire - << "Date: Tue, 10 Nov 2009
16:59:56 GMT[EOL]"
DEBUG http-8080-17 org.apache.http.wire - << "Server: Web Server 1.0[EOL]"




STACK NUMBER 2 - WINDOWS

DEBUG http-8080-2 org.apache.http.impl.client.DefaultRequestDirector - Attempt 1 to execute request DEBUG http-8080-2 org.apache.http.impl.conn.DefaultClientConnection - Sending request: POST /posturl HTTP/1.1 DEBUG http-8080-2 org.apache.http.wire - >> "POST /posturl HTTP/1.1[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Content-Length: 474[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Content-Type:
application/x-www-form-urlencoded[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Host: www.web.com[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Connection: Keep-Alive[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "User-Agent:
Apache-HttpClient/4.0 (java 1.5)[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Expect: 100-Continue[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Cookie:
JSESSIONID=0001509uExGX_9cx6bxRHps1kpj:12vigpo4n;
systemKey=www.web.com; DC-Cookie=DC2[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "Cookie2: $Version=1[EOL]"
DEBUG http-8080-2 org.apache.http.wire - >> "[EOL]"
DEBUG http-8080-2 org.apache.http.headers - >> POST /postrul HTTP/1.1 DEBUG http-8080-2 org.apache.http.headers - >> Content-Length: 474 DEBUG http-8080-2 org.apache.http.headers - >> Content-Type:
application/x-www-form-urlencoded
DEBUG http-8080-2 org.apache.http.headers - >> Host: www.web.com DEBUG
http-8080-2 org.apache.http.headers - >> Connection: Keep-Alive DEBUG
http-8080-2 org.apache.http.headers - >> User-Agent:
Apache-HttpClient/4.0 (java 1.5)
DEBUG http-8080-2 org.apache.http.headers - >> Expect: 100-Continue DEBUG http-8080-2 org.apache.http.headers - >> Cookie:
JSESSIONID=0001509uExGX_9cx6bxRHps1kpj:12vigpo4n;
systemKey=www.web.com;
DC-Cookie=DC2
DEBUG http-8080-2 org.apache.http.headers - >> Cookie2: $Version=1 DEBUG http-8080-2 org.apache.http.wire - >> "...postparams..."
DEBUG http-8080-2 org.apache.http.wire - << "HTTP/1.1 100 Continue[EOL]"
DEBUG http-8080-2 org.apache.http.wire - << "[EOL]"
DEBUG http-8080-2 org.apache.http.impl.conn.DefaultClientConnection - Receiving response: HTTP/1.1 100 Continue DEBUG http-8080-2 org.apache.http.headers - << HTTP/1.1 100 Continue DEBUG http-8080-2 org.apache.http.wire - << "HTTP/1.1 302 Found[EOL]"
DEBUG http-8080-2 org.apache.http.wire - << "Date: Tue, 10 Nov 2009
16:51:53 GMT[EOL]"
DEBUG http-8080-2 org.apache.http.wire - << "Server: Web Server 1.0[EOL]"
-----Mensaje original-----
De: Oleg Kalnichevski [mailto:[email protected]] Enviado el: martes, 10 de noviembre de 2009 14:08
Para: HttpClient User Discussion
Asunto: RE: redirection in 4.0

On Tue, 2009-11-10 at 12:13 +0100, Juanjo wrote:
The environment was updated to:
Linux 2.6.18
JDK 1.6.0_16-b01
Tomcat 6.0.20
and the programs doesn't run.
The same error.
Juanjo
Use context / wire logging to examine the HTTP session and find out why your application behaves differently in different environments.

http://hc.apache.org/httpcomponents-client/logging.html

Oleg





Hi,
In windows using tomcat 6.0 and jdk 1.6, my program runs properly. It connect to a website by post, sending parameters, that return a 302. Then, It reads the Location head an makes a Get call. When I deploy this program in linux with tomcat 5, the location head returns the home url, not the right one. This is the code: HttpClient client = new DefaultHttpClient();
    HttpPost req = new HttpPost(http://www.theweb.com);
    List<NameValuePair> formparams = new ArrayList<NameValuePair>();
    formparams.add(new BasicNameValuePair("aaa","sss"));
    ...
    UrlEncodedFormEntity param = new UrlEncodedFormEntity(formparams);
    req.setEntity(param)
    HttpResponse res = client.execute(req)
    entity =res.getEntity();
    Header loc = res.getFirstHeader("Location");
.... Another program that do the same but no redirection and using BasicResponseHandler runs properly in both systems.
Please help,
Tanks Juanjo


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to