次のURLをWebブラウザーに入力して、Enterキーを押します。
http://localhost/website.aspx?paymentID=6++7d6CZRKY%3D&language=English
HttpContext.Current.Request.QueryString ["paymentID"]を実行すると、コード内で
67d6CZRKY=を取得します
しかし、HttpContext.Current.Request.QueryString.ToString()を実行すると、次のように表示されます。
PaymentID = 6 ++ 7d6CZRKY%3D&language=英語
ユーザーがWebブラウザのURLに入力した実際の支払いIDを抽出したいもの。URLがエンコードされているかどうかは気になりません。ここで%3Dと+記号が同時に起こっているのは奇妙なことだと私は知っているからです!しかし、実際の+記号は必要です。HttpContext.Current.Request.QueryString ["paymentID"]を実行すると、どういうわけかスペースにデコードされます。
ユーザーが入力した実際の支払いIDを抽出したいだけです。それを行うための最良の方法は何ですか?
ありがとうございました。