TransWikia.com

restfulAPIのurlパラメータに%を含むとエラーになる

スタック・オーバーフロー Asked by user24973 on November 5, 2021

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エンコーディングをしたいのですが、どのファイルを修正すればいいのかわからず困っております。
ご指南いただけますでしょうか?

One Answer

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

Answered by Roh-Sun Jinn on November 5, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP