Кодирование значения параметра веб-сервиса - PullRequest
1 голос
/ 22 апреля 2010

У нас есть веб-сервис, созданный в WCF и представляемый как базовая HttpBinding.Одним из параметров является строка, которая принимает строку XML.Глядя на мыло, которое клиент генерирует для отправки в веб-сервис, xml кодируется, и все <и> заменяются на <и>.У меня такой вопрос: это все, что закодировано, или параметр был запущен через HtmlEncode, чтобы другие объекты также могли обмениваться?сейчас, и они хотели бы узнать подробности о том, что кодируется.

1 Ответ

1 голос
/ 22 апреля 2010

Это не HMTMEncoded .

Но чтобы сделать его допустимой строкой в ​​XML, необходимо экранировать следующие символы:

 &  =>  &amp;amp; 
 <   =>  &amp;lt;
 >   =>  &amp;gt; 
 "  =>  &amp;quot;
 '  =>  &amp;apos;

", 'и & должны не обязательно экранироваться (однакодолжно быть), поскольку их значение зависит от их использования внутри строки xml.

См. спецификацию для точных правил.

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