Вызываю веб сервис через WCF
Пакет SOAP выглядит следующим образом
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Header>
<Action s:mustUnderstand="1" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none" />
</s:Header>
.......
</s:Envelope>
Если я этот текст посылаю просто HTTP POST на тот веб сервис, то получаю ошибку 500
Если меняю на
<Action s:mustUnderstand="0" xmlns="http://schemas.microsoft.com/ws/2005/05/addressing/none" /> получаю 200 OK
Сам же WCF магическим образом вызывает все нормально. То ли сам заменяет 1 на 0, то ли вообще убирает его.
Непонятно где это происходит. Может кто сталкивался?