URL не декодируется должным образом с запросом [] в C # - PullRequest
1 голос
/ 13 марта 2009

У меня есть такой объект:

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

Я получаю "Тестер ???"

Из отладчика я получаю: ac.Request ["prospectName"] [7] 65533 ' ' char

Кто-нибудь знает, как мне это исправить?

1 Ответ

3 голосов
/ 13 марта 2009

есть хорошая функция, о которой вы должны позаботиться: HttpUtility.UrlDecode (string, Encoding) ... в противном случае вам нужно настроить параметр глобализации в вашем файле web.config (requestEncoding, responseEncoding ...)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...