URL не декодируется должным образом с запросом [] в C #
Вопрос
У меня есть такой объект:
public class adapterContext {
public HttpRequest Request;
}
adapterContext ac = new adapterContext();
ac.Response = context.Response;
Я передаю этот объект своим функциям и использую ac.Request [" "], чтобы получить переменные url. Однако это как-то не переводит национальные / специальные символы правильно. Когда я использую f.ex это как часть URL: prospectName = Tester +% e6 +% f8 +% e5
Я получаю тестер? ? ? & Quot; Р>
Из отладчика я получаю: ac.Request [" prospectName "] [7] 65533 '& # 65533;' символ р>
Кто-нибудь знает, как мне это исправить?
Решение
есть хорошая функция, о которой вы должны позаботиться: HttpUtility.UrlDecode (string, Encoding) ... в противном случае вам нужно настроить параметр глобализации в своем файле web.config ( requestEncoding, responseEncoding ...)
Не связан с StackOverflow