/{parameter} の形式でパラメーターを受け入れる REST サービスがあります。
また、リクエストをWebサービスに転送するApache2もあります
<VirtualHost *:9091>
AllowEncodedSlashes NoDecode
LogLevel debug
ProxyPass /webservice balancer://api/webservice
<Proxy balancer://api>
BalancerMember http://localhost:8030
</Proxy>
</VirtualHost>
パラメータには、%2f (/) などのエンコードされた文字が含まれる場合があります
問題は、Apache がこれらの文字を再度エンコードし、Web サービスが %2F ではなく %252F を受け取ることです。
[Mon Oct 15 13:59:24 2012] [debug] mod_proxy_balancer.c(46): proxy: BALANCER: canonicalising URL //api/webservice/Interface GigabitEthernet1%2F0%2F2
[Mon Oct 15 13:59:24 2012] [debug] mod_proxy_balancer.c(581): proxy: BALANCER (balancer://api) worker (http://localhost:8030) rewritten to http://localhost:8030/Interface%20GigabitEthernet1%252F0%252F2%20Utilization
Web サービスを直接要求すると、Tomcat/Jetty が検索を処理し、サービスが正しいパラメーターを受け取ります。