powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Помогите с кодировкой параметров WCF REST
5 сообщений из 5, страница 1 из 1
Помогите с кодировкой параметров WCF REST
    #35903731
aam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aam
Гость
День добрый!

есть wcf rest сервис, вида:

Код: plaintext
1.
2.
3.
4.
5.
[OperationContract, WebGet(UriTemplate = "/find_address.php?apart={Arg1}")]
Stream mumu(string Arg1)
{
  ...
}

сервис хостится в windows service

в браузере передаю http://localhost:9100/find_address.php?apart=русскиебуквы

при входе в метод,
но в строке Arg1 — замечательные квадратики.

Просвятите пож, кто знает о входящей кодировке...
можно ли ее опознавать...
хотя бы из какой кодировки в какую...
...
Рейтинг: 0 / 0
Помогите с кодировкой параметров WCF REST
    #35903748
Фотография Dash Rendar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не знаю, применимо ли к WCF, но получить кодировку можно методом
Код: plaintext
Encoding.GetEncoding(Arg1);

попробуйте посмотреть в этом направлении
...
Рейтинг: 0 / 0
Помогите с кодировкой параметров WCF REST
    #35903756
Фотография Dash Rendar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, не смотрите =)))
я нагнал
...
Рейтинг: 0 / 0
Помогите с кодировкой параметров WCF REST
    #35903788
aam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
aam
Гость
Dash Rendarне, не смотрите =)))
я нагнал

точно. уже даже метод накатал:

Код: plaintext
1.
2.
3.
4.
        public static string Cnv(Encoding src, Encoding dest, string msg)
        {
            return new string(dest.GetChars(Encoding.Convert(src, dest, src.GetBytes(msg))));
        }

теперь осталось аргументы подогнать...
...
Рейтинг: 0 / 0
Помогите с кодировкой параметров WCF REST
    #35989738
dmodeus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В web.config внутри system.web секции добавить
<globalization requestEncoding="WINDOWS-1251" />.

Соответсвенно в реализации метода можно спокойно читать входящий параметр, ну или через
WebOperationContext.Current.IncomingRequest.UriTemplateMatch.QueryParameters["apart"]
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Помогите с кодировкой параметров WCF REST
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]