Мы работаем вместе с другой фирмой. наше приложение обменивается данными с другим приложением через WCF, с другой стороны, и с другой стороны - с помощью встроенного обработчика java wsdl. Они определяют формат wsdl, и одно из правил заключается в том, что конкретная строка не может содержать более 15 символов. (обычно это 60, но я беру 15 по причинам простого примера)
Когда мы пытаемся отправить им следующую строку, мы получаем ошибку, что строка слишком длинная в соответствии с wsdl:
"example & test"
> это строка из 14 символов, поэтому она должна быть разрешена
синтаксический анализатор wcf от Microsoft переводит это как "example & test"
. Длина этой кодированной строки составляет 18 символов.
Теперь, каково стандартное поведение для проверки максимальной длины, определенной в сообщении? Это закодированное сообщение или декодированное сообщение? Я бы подумал, что это декодированное сообщение, но я не уверен. Если это закодированное сообщение, как мы должны справиться с этим, чтобы знать, как разбивать строку?