"This is a unicode character: 龅") path/to/method にログ: Parameters: {"tag"=>"This"> "This is a unicode character: 龅") path/to/method にログ: Parameters: {"tag"=>"This"> "This is a unicode character: 龅") path/to/method にログ: Parameters: {"tag"=>"This" />

HTTPartyとアンパサンド

エスケープされたUnicode文字を含む文字列を含むURLに POST リクエストを渡しています。被呼サーバのログをチェックするとき、ユニコード文字はエスケープされません。

私のコード:

SomeClass.post("path/to/method", :body => "This is a unicode character: 龅")

path/to/method にログ:

Parameters: {"tag"=>"This is a unicode character: 龅"}

エスケープされた文字をエスケープしないようにHTTPartyに指示するにはどうすればよいですか?

更新

It seems like is being split with the & even though it's sending it as POST and as plain string. I can't have the ampersand escaped, it needs to be unescaped just as it is.

0
これ以外はNet HTTPではなくHTTPartyです。
追加された 著者 Artem Kalinchuk,

答えはありません

0