On Thu, Sep 4, 2014 at 2:00 AM, Lulseged Zerfu <zlulse...@hotmail.com>
wrote:

> Hi
> Hope it will format this time.
> I am not using any web browser to execute requests. I do use latest http
> client component from apache.
> My request URI contains characters that are not allowed in a URI. Some
> examples are[]"space .etc
>

If they are not allowed then you must url encode them.

   http://tools.ietf.org/html/rfc3986#section-2.1

I believe commons HTTP client can help with this.


> Therefore I send UTF-8 encoded request URI and it fails.


As it should.  UTF-8 is not going to help here, it has a different purpose.

Dan


> But if I ONLY encode not allowed characters, it works fine.
> Then I have to decode when processing the request inside a servlet.
> The problem with this approach is that I only encode some characters. This
> will not work one day I get another unallowed character that's not on my
> list.
> My request looks like:
> /mtasxdms/
> simservs.ngn.etsi.org/users/sip:a...@vodafon.com/simservs.xml/~~/simservs/communication-diversion/NoReplyTimer/simservs/communication-diversion/cp:ruleset/cp:rule[@id="cfnrc"]/cp:conditions/mmt-serv:valid-periods/mmt-serv:valid-days/mmt-serv:day?xmlns(cp=urn:ietf:params:xml:ns:common-policy)
> xmlns(mmt-serv=http://schemas.vodafon.com/mmtel/services)
>
> BRLulseged
>
> > Date: Wed, 3 Sep 2014 10:09:48 +0100
> > From: ma...@apache.org
> > To: dev@tomcat.apache.org
> > Subject: Re: Encoding request URI
> >
> > On 03/09/2014 10:03, Lulseged Zerfu wrote:
> > > Hi
> > > I have a problem sending UTF-8 encoded request URI to tomcat. I am
> always getting Bad request from tomcat.
> > > Charset is set to UTF-8 in the request. My connectors in server.xml
> have URIEncoding="UTF-8" set.
> > > I am using tomcat 8.0.11 on windows x64.
> > > I would appreciate any help.
> >
> > Read this:
> > http://www.catb.org/esr/faqs/smart-questions.html
> >
> > Then post to the users mailing list.
> >
> > Mark
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> > For additional commands, e-mail: dev-h...@tomcat.apache.org
> >
>

Reply via email to