Quantcast
Channel: New board topics in SmartBear Community
Viewing all articles
Browse latest Browse all 20755

REST interface percent (%) not encoded when defined in a template parameter

$
0
0

When the URL is defined as http:// host:Smiley Tongueort/root_context/service/{param}

 

With parameter defined as follow:

  •    name : param
  •    value : REST_%_TestOfPercentEncoding
  •    Style: TEMPLATE
  •    Level : RESOURCE

 

Systematically the following error is returned whatever the encoding is activated or disabled

 

         Thu Jun 04 16:32:14 CEST 2015:ERROR:An error occurred [URLDecoder: Incomplete trailing escape (%) pattern], see error log for details

 

while normally URL should be encoded as follow http:// host:Smiley Tongueort/root_context/service/REST_%25_TestOfPercentEncoding

 

 

==> I do not understand what to do to make the URL works correctly in case of TEMPLATE.

 

Note that, it works correctly for the other cases:

* When I  redo the test with

        Style: QUERY

   the URL is correctly encoded as

       http:// host:Smiley Tongueort/root_context/service?param=REST_%25_TestOfPercentEncoding

 

* When I  redo the test with

       value : REST_ _TestOfSpaceEncoding

       Style: TEMPLATE

   the URL is correctly encoded as

       http:// host:Smiley Tongueort/root_context/service/REST_%20_TestOfSpaceEncoding

 

Regards


Viewing all articles
Browse latest Browse all 20755

Trending Articles