Специальные символы в URL-адресах веб-API WCF

У меня есть веб-служба, которая использует веб-API WCF для создания службы RESTful. Этот сервис ожидает много разных значений в пути URL, разделенных запятой. Этот метод отлично работает для простых данных, например. чье-то имя или числовое значение. Однако у меня есть поле на стороне клиента (приложение BlackBerry на основе Java), которое позволяет пользователю свободно вводить данные, которые включают такие символы, как . или / что портит весь мой URL.

Даже когда я заменяю символы их шестнадцатеричными значениями, например. a / до %2F проблема не устранена.

Кто-нибудь знает средство либо для представления этих символов в URL-адресе, который будет игнорироваться при поиске адреса, либо, что еще лучше, для указания URL-адресу, что следующие символы следует игнорировать, возможно, так, как будут работать кавычки?


person gkane    schedule 02.08.2011    source источник


Ответы (1)


Вы можете использовать функцию кодирования URL. Кодирование URL — это процесс преобразования строки в допустимый формат URL. Действительный формат URL-адреса означает, что URL-адрес содержит только то, что называется alpha | digit | safe | extra | escape символами.

person Sarvesh H    schedule 25.03.2015