The cWebHTTPHandler URLDecodes query strings without splitting them.

If you have the URL :

http://localhost/app/ws1/?search=%26&search2=%26

The query string that is provided by the "OnHttpRequest" method is ?search=&&search2=&

This cannot then be split inside any hand written service API.
The only option is require URL's are double encoded before sending to any RESTful service, which doesn't seem ideal.