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]