Hi Sandeep,

1. What version of HttpClient are you using? I didn't find "escaped absolute path not valid" in the 4.0 source.

2. What version of the JRE are you running? I also couldn't find your error message in the JDK 1.6 source, and HttpClient 4.0's setURI method just copies the URI to a method variable, so I'm assuming it's the call to the URI class constructor that's failing.

3. Have you used URLEncoder to encode your urlString using UTF-8?

-- Ken

On Jan 12, 2010, at 1:27am, sandy801 wrote:


Hi,
I have a PostMethod instance, to which I set URI using set URI API. This
always gives error "escaped absolute path not valid" whenever URL has
chinese or japanese characters in it. How do I make sure URI for POSTMethod
is executed properly.

I tried sing HTTPMethodParams to set charset for HTTP ELEMENT and HTTP URL
Charset but no use.
Here is code snippet.

PostMethod method = new PostMethod();

HttpMethodParams params = new HttpMethodParams();
method.addParameter(HttpMethodParams.HTTP_ELEMENT_CHARSET, "UTF-8");
method.addParameter(HttpMethodParams.HTTP_URI_CHARSET, "UTF-8");

method.setURI(new URI(urlString));//This call fails

please help.

thanks,
Sandeep




--
View this message in context: 
http://old.nabble.com/escaped-absolute-path-not-valid-error-with-URLs-having-GB18030-or-japansese-characters-in-them-tp27124775p27124775.html
Sent from the HttpClient-User mailing list archive at Nabble.com.


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


--------------------------------------------
Ken Krugler
+1 530-210-6378
http://bixolabs.com
e l a s t i c   w e b   m i n i n g





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

Reply via email to