hc-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Kalnichevski, Oleg" <oleg.kalnichev...@bearingpoint.com>
Subject RE: Response content length is not known
Date Wed, 18 Aug 2004 12:11:40 GMT

"It does'nt show the html" is not descriptive enough for me. I would still need to know if
the method returns null, an empty string, or a string containing blanks only.

Besides, I am not convinced that the server sends anything back at all. Aside form a bogus
warning I see nothing wrong in what HttpClient is doing.

The best thing you could do to help solve the problem is to capture the HTTP traffic between
the browser and the web server using a traffic analyzer. Knowing exactly what kind of input
the server expects, I'd be able to tell how to configure HttpClient to produce the exact or
compatible HTTP requests.

Another thing you may try is turning off the HTTP/1.1 support by calling

post.setHttp11(false);

Hope this helps

Oleg

-----Original Message-----
From: joseph mercado [mailto:qt_j23@yahoo.com]
Sent: Wednesday, August 18, 2004 12:43 PM
To: Commons HttpClient Project
Subject: RE: Response content length is not known


it does'nt show the html

i just got

INFO:
http://203.215.79.212/reg-dir/submitApplication.do
WARN: Response content length is not known

--- "Kalnichevski, Oleg"
<oleg.kalnichevski@bearingpoint.com> wrote:

>
> What does post.getResponseBodyAsString() produce?
>
> Oleg
>
> -----Original Message-----
> From: joseph mercado [mailto:qt_j23@yahoo.com]
> Sent: Wednesday, August 18, 2004 11:56 AM
> To: Commons HttpClient Project
> Subject: RE: Response content length is not known
>
>
> i fully understand what you had said. But my
> question
> is when i try to post data using a browser (ie) i
> got
> the last page shown on my browser? is there some
> thing
> i miss?
>
> below is the snipplet where i post :
>
> for(int x = 0; x < param.size(); x++){
> 					Vector form = (Vector) param.elementAt(x); //
> this holds nodeName and nodeValue
> 					//System.out.println(form.size());
> 			
> 					//lets post to the first url
> 		
>
URL="https://ereg.bir.gov.ph/ereg/"+url[x].toString();
> 		
>
//URL="http://203.215.79.212/reg-dir/"+url[x].toString();
> 					System.out.println(URL);
> 					post = new PostMethod(URL);
> 			
> 					// assemble the nvpair parameter to be posted
> 					for(int i=0;i < form.size(); i++){
> 						String[] array =
> form.elementAt(i).toString().split(",");
> 						post.addParameter(array[0],array[1]);
> 					}
>
> 					//once post data is assembled in a nvpair
> format
> lets post it
> 					client.executeMethod(post);
> 			
> 					//now lets get the HTTP status code and the
> responseBody
> 					if(post.getStatusCode() == HttpStatus.SC_OK){
> //HTTP 200
> 						//we only want to get the reposnsebody of the
> last page
> 						if(x == 7 || x == 6){ //6 is confirm page
> while
> 7 is the message page
> 				
> System.out.println(post.getResponseBodyAsString());
> 						}
> 						//then we continue posting to the next page
> 						continue;
> 					}else{
> 						//get the http status and close connection
> 						System.out.println("Unexpected failure: "
> +post.getStatusLine().toString());
> 						post.releaseConnection();
> 					
> 						//roll back msg to mq
> 						ctx.setRollbackOnly();
> 						break;
> 					}
>
>
>
>
> --- "Kalnichevski, Oleg"
> <oleg.kalnichevski@bearingpoint.com> wrote:
>
> >
> > Joseph,
> >
> > Here's the response sent by the server
> >
> > << "HTTP/1.0 200 OK[\r][\n]"
> > << "Date: Thu, 19 Aug 2004 02:01:34 GMT[\r][\n]"
> > << "Server: Oracle9iAS (9.0.3.0.0) Containers for
> > J2EE[\r][\n]"
> > << "Content-Type: text/html[\r][\n]"
> >
> > As you can see the response does not contain a
> > 'content-length' header which is mandatory for the
> > 200 (OK) response, hence the warning
> >
> > <RFC1945>
> >
> > 7.2 Entity Body
> >
> > ...
> >
> > For response messages, ... [a]ll 1xx
> > (informational), 204 (no content), and 304 (not
> > modified) responses must not include a body. All
> > other responses must include an entity body or a
> > Content-Length header field defined with a value
> of
> > zero (0).
> >
> > </RFC1945>
> >
> > I hope this clarifies things a little. As a
> > work-around you may want to set HttpClient's log
> > verbosity to ERROR. For a real fix do consider
> > reporting this problem to Oracle
> >
> > Oleg
> >
> >
>
>
>
>
> 
> __________________________________
> Do you Yahoo!?
> New and Improved Yahoo! Mail - 100MB free storage!
> http://promotions.yahoo.com/new_mail
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
>
commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> commons-httpclient-dev-help@jakarta.apache.org
>
>
>
***************************************************************************************************
> The information in this email is confidential and
> may be legally privileged.  Access to this email by
> anyone other than the intended addressee is
> unauthorized.  If you are not the intended recipient
> of this message, any review, disclosure, copying,
> distribution, retention, or any action taken or
> omitted to be taken in reliance on it is prohibited
> and may be unlawful.  If you are not the intended
> recipient, please reply to or forward a copy of this
> message to the sender and delete the message, any
> attachments, and any copies thereof from your
> system.
>
***************************************************************************************************
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
>
commons-httpclient-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail:
> commons-httpclient-dev-help@jakarta.apache.org
>
>




	
__________________________________
Do you Yahoo!?
New and Improved Yahoo! Mail - 100MB free storage!
http://promotions.yahoo.com/new_mail

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org


***************************************************************************************************
The information in this email is confidential and may be legally privileged.  Access to this
email by anyone other than the intended addressee is unauthorized.  If you are not the intended
recipient of this message, any review, disclosure, copying, distribution, retention, or any
action taken or omitted to be taken in reliance on it is prohibited and may be unlawful. 
If you are not the intended recipient, please reply to or forward a copy of this message to
the sender and delete the message, any attachments, and any copies thereof from your system.
***************************************************************************************************

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-httpclient-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-httpclient-dev-help@jakarta.apache.org


Mime
View raw message