

play framework2.x でWEB APIを作っているのですが、urlのパラメータに%が含まれるときにBad Request
というエラーが出ます。

例えば「20%オフ」という文字列で検索する時...

> Bad Request For request 'GET /search?q=20%%E3%82%AA%E3%83%95'  
>  [Malformed escape pair at index 12: /search?q=20%%E3%82%AA%E3%83%95]

%だけエンコードされていません

urlエンコーディングをしたいのですが、どのファイルを修正すればいいのかわからず困っております。  
ご指南いただけますでしょうか？


CC BY-SA 3.0
2017-08-21T08:00:53.913
37372
2023-06-01T06:04:10.523
2017-08-21T08:36:35.130
24973
24973
question
java api scala playframework
restfulAPIのurlパラメータに%を含むとエラーになる


クエリストリングとして渡されている文字列を見る限り、「20%オフ」のうち、「オフ」のみエンコードされていて「%」の文字自体はエンコードされてないので、そのせいでエラーになるのではないでしょうか


CC BY-SA 3.0
2017-08-21T08:16:36.617
37373
2017-08-21T08:16:36.617
172
37372
answer