Я получил URL-адрес веб-службы, работающей на gSOAP/2.7 (выбор из HTTP-заголовков). Проблема в том, что они не предоставили мне WSDL-файл. Кто-нибудь знает, какой URL по умолчанию я должен искать WSDL, если адрес службы является http://www.host.com/Где можно найти файл WSDL, созданный gSOAP
ответ
На основе документации gsoap на http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc18.10, я бы сказал, что gsoap Безразлично» t автоматически предоставляет способ получить файл WSDL. Это довольно низкоуровневый сервер, который концентрируется на том, чтобы быть маленьким и быстрым, и оставлял причудливые вещи для apache и т. Д. Теперь ваш провайдер может использовать WSDL для работы (это довольно просто), но метод доступа будет зависеть на них, а не стандартно.
Было бы что-то вроде:
Если бы вы знали, как ответить на этот ответ или, по крайней мере, прочитать вопрос, который вы бы знать, что сервис работает на gSOAP и что является C библиотека ++ не .Net, как вы предлагаете. –
А, я прочитал его на своем BB и пропустил это. Мои извинения – ajdams
необходимо реализовать функцию FGET для мыла: http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc19.10
вам просто нужно создать файл заголовка, который содержит определения. http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc7.2.9
Если у вас есть стаб-файл, вы можете создать файл WSDL с помощью следующей команды:
soapcpp2.exe -i -C -Iimport gsoap.stub
Вы можете получить инструмент soap2cpp2 с gsoap загрузки.
Заглушка файл что-то вроде:
int ns1__executeCommand(char* command, char** result);
Я ожидал этого, но надеялся, что я ошибаюсь, потому что в конце концов я получил файл WSDL только спустя почти два месяца с просьбой об этом :( –
Ну, нет смысла создавать веб-службу, а затем не предоставлять WSDL Если вы не хотите, чтобы люди подключались, зачем это делать в первую очередь? Но я вижу много сумасшедших вещей в этом деле.;) –