URLはC#のrequest []で正しくデコードされません
質問
次のようなオブジェクトがあります:
public class adapterContext {
public HttpRequest Request;
}
adapterContext ac = new adapterContext();
ac.Response = context.Response;
このオブジェクトを関数に渡し、ac.Request [""]を使用してURL変数を取得します。しかし、これはどういうわけか国/特殊文字を正しく翻訳しません。 URLの一部としてf.exを使用すると、prospectName = Tester +%e6 +%f8 +%e5
テスターを取得しますか? ? ?"
デバッガーから次を取得します:ac.Request [" prospectName"] [7] 65533 '�' char
これをどのように修正するべきか誰にも分かりますか?
解決
便利な機能があります。注意してください: HttpUtility.UrlDecode(string、Encoding) ... それ以外の場合は、web.config(グローバリゼーション設定を調整する必要があります( requestEncoding、responseEncoding ...)
所属していません StackOverflow