Удаление пространство имен из запроса SOAP

Я импортировал WSDL и использую его для отправки Запрос SOAP. Он выглядит следующим образом:



    
        
            
                
                ...More XML...

Проблема заключается в части xmlns = "urn: xx.WSDL.xxxxxWebService" в элементе Calculate. Веб-служба не может принять это. Веб-служба этого не делает. Мне нравятся такие пространства имен ...
Используя SoapUI Я обнаружил, что этот запрос работает нормально:


    
        
            
                
                    ...More XML...

Итак, как мне изменить запрос с первой на вторую версию? (Без использования грязных уловок!)
(Повторный импорт не проблема, если это приведет к правильному формату запроса.)




И снова: никаких грязных уловок, таких как взлом потока запросов для его изменения!


] И хотя я не тестировал его полностью, похоже, что C # / VS2010 и Delphi 2010 также не могут использовать веб-службу, которую я пытаюсь вызвать. Веб-сервис, похоже, написанный на Java. SoapUI написан на Java, поэтому у нас есть клиент Java, который общается со службой Java, которая, кажется, работает нормально. Но какой другой клиент?
В любом случае, пора добавить еще два тега: «Java», поскольку это служба Java, и «vs2010», потому что .NET также не любит эту службу.
И я собирался написать оболочку для этой службы в .NET, надеясь это сработает ... Это не так. Так что это очень серьезная ошибка, возможно, ошибка Java ...

10
задан Wim ten Brink 12 November 2010 в 15:17
поделиться