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

есть 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
31.03.2009, 16:17
    #35903748
Dash Rendar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с кодировкой параметров WCF REST
не знаю, применимо ли к WCF, но получить кодировку можно методом
Код: plaintext
Encoding.GetEncoding(Arg1);

попробуйте посмотреть в этом направлении
...
Рейтинг: 0 / 0
31.03.2009, 16:18
    #35903756
Dash Rendar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с кодировкой параметров WCF REST
не, не смотрите =)))
я нагнал
...
Рейтинг: 0 / 0
31.03.2009, 16:26
    #35903788
aam
aam
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с кодировкой параметров WCF REST
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
16.05.2009, 20:48
    #35989738
dmodeus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с кодировкой параметров WCF REST
В web.config внутри system.web секции добавить
<globalization requestEncoding="WINDOWS-1251" />.

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


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