использование веб-службы на основе Java в vc ++ - PullRequest
0 голосов
/ 15 мая 2011

Я занимаюсь разработкой небольшого приложения, которое использует веб-сервис на основе Java (this service has dependency on one windows service, it should be running while making XML request) из моего приложения vc ++ WIN32.В этом приложении я сталкиваюсь со странной проблемой.позвольте мне рассказать вам, как я вызываю веб-методы.

Я создал функцию, которая отправляет XML-запрос (XML-текст) на определенный URL-адрес, получает XML-ответ и анализирует его.я не хочу использовать прокси-класс (не могу использовать .net Framework в моем приложении, это условие).Поэтому, когда я отправил запрос XML, он вернул мне Method 'msgs:CheckService' not implemented: method name or namespace not recognized.тогда как тот же XML-запрос прекрасно работает в приложении SOAPUI (я имею в виду, что получаю ожидаемый ответ).URL моего сервиса http:\\localhost:1234, я использую тот же URL в поле URL SOAPUI.

Еще одна вещь, когда я тестировал свою функцию VC ++ с демонстрационным веб-сервисом на основе .Net, он работал как ожидалось, но когда я менял URLи XML текст для веб-службы Java это не так.

EDITED

Я не могу сгенерировать wsdl (добавление ?wsdl в URL) из вышеуказанного URL,что мне кажется очень странным ...

Любое предложение будет оценено.

спасибо ТАК Члены

1 Ответ

1 голос
/ 15 мая 2011

Мне не совсем понятно, что у вас работает, а что нет. Я думаю, что вы говорите:

SOAPUI App ----XML Payload ----> Web Service

работает, а

Your App ----  Exact same XML Payload --->  Web Sevice

В этом случае я боюсь, что мы находимся в некоторой ситуации с «Bugs Bunny»: «Здесь что-то нехорошее происходит». По сути, веб-служба должна одинаково реагировать на один и тот же ввод.

Я подозреваю, что вы на самом деле не совсем отправляете одни и те же данные, вы думаете, что это так, но происходит некое тонкое кодирование или преобразование. Поэтому сначала я хотел бы получить какой-нибудь инструмент для мониторинга сети, чтобы точно посмотреть, что происходит по проводам. Держу пари, что в обоих случаях вы увидите что-то другое.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...