メッセージ開始イベント (HTTP)にて、記号文字を含むデータを投入するとエラーになるが、回避方法はありますか。
タイトルの通り、&などの記号文字を含むデータをHTTPで投入しようとするとエラーになります。
エスケープ文字等、対処方法があれば教えてください。
-
どのような形式でパラメータ及びパラメータの値を渡しているでしょうか?
HTTP リクエストのクエリパラメータとして送付している場合、「&」はパラメータを区切るための文字となるためそのまま送付されている場合に、区切り文字として処理されてしまっている可能性が高そうです。
URL エンコード(パーセントエンコード)された文字列「%26」に置き換えて、送付するようにしてください。
なお、通常は、個々の文字単位ではなく、セットするパラメータの値をエンコードしたのちにセットするよう対応いただければと思います。
参考)パーセントエンコード
https://developer.mozilla.org/ja/docs/Glossary/percent-encoding
サインインしてコメントを残してください。
コメント
3件のコメント