Я столкнулся с этой же проблемой вчера и нашел решение после некоторых экспериментов.Первым делом я использовал мой клиент SoapUI для успешного выполнения запроса.SoapUI поставляется с бесплатной пробной версией, и даже если вы не используете бесплатную пробную версию, вы все равно можете использовать ее для доступа к веб-службе без регистрации.Я использовал xml из успешного запроса, который я сделал, чтобы сравнить с запросом, который делал SudzC.Они различаются по нескольким причинам, и способ, которым SudzC формирует запрос, недостаточен.
Я предлагаю вам сравнить два запроса и изменить запрос SudzC в соответствии с запросом SoapUI.Вы можете сделать это, отредактировав исходный код Soap, который вам предоставляет SudzC. Этот исходный код находится, в частности, в файле Soap.m в функции createEnvelope.
Также, если ваши запросы имеют пустой заголовок, SudzC не включает часть заголовка запроса.Жесткий код в пустом заголовке после части пространства имен конверта.Делая все это, я решил эту проблему.