при попытке простого вызова службы wcf на клиенте, элементу строковых данных, полученному на стороне службы, удаляются пробелы в начале, если мы используем привязку, как показано ниже.
связывание:
<binding name="WSHttpBinding_CustomerService"
messageEncoding="Mtom" >
<security mode="None" />
</binding>
вопрос: почему передний пробел удаляется на стороне обслуживания при использовании этой привязки?
однако,
1. если мы используем «текст» вместо «Mtom», никакие пробелы не удаляются на стороне обслуживания.
2. если мы удалим
<security mode="None" />
и оставьте "Mtom", также не должно быть пробелов на стороне обслуживания.
клиентская сторона ---
string customerName = " before and after ";
double totalAmount = customerAccountService.AddBalance(customerName , 100);
сторона обслуживания ---
customerName становится «до и после»