Специальные символы в параметре REST WCF - PullRequest
1 голос
/ 01 августа 2011

В моем REST-сервисе требуется принимать параметры, имеющие специальные символы, такие как Ä, Å и т. Д.

Проблема в том, что такие символы конвертируются в "?" к тому времени, когда он попадает в метод и получает переменную Во время отладки я вижу, что IncomingRequest.UriTemplateMatch.RequestUri имеет правильное значение, но IncomingRequest.UriTemplateMatch.QueryParameters имеет "?"

UriTemplate выглядит следующим образом: / stores? City = {city} и такие значения, как / stores? City = BOLLNÄS не работает.

Любые указатели о том, как обрабатывать эти символы при вводе, могут помочь.

1 Ответ

2 голосов
/ 01 августа 2011

Я полагаю, что основная проблема здесь может заключаться в том, что эти специальные символы недопустимы в URL, и вы должны их кодировать.Попробуйте это: /stores?city=BOLLN%C3%84S

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