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]

Reply via email to