2009-11-06 2 views
3

Я получил URL-адрес веб-службы, работающей на gSOAP/2.7 (выбор из HTTP-заголовков). Проблема в том, что они не предоставили мне WSDL-файл. Кто-нибудь знает, какой URL по умолчанию я должен искать WSDL, если адрес службы является http://www.host.com/Где можно найти файл WSDL, созданный gSOAP

ответ

2

На основе документации gsoap на http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc18.10, я бы сказал, что gsoap Безразлично» t автоматически предоставляет способ получить файл WSDL. Это довольно низкоуровневый сервер, который концентрируется на том, чтобы быть маленьким и быстрым, и оставлял причудливые вещи для apache и т. Д. Теперь ваш провайдер может использовать WSDL для работы (это довольно просто), но метод доступа будет зависеть на них, а не стандартно.

+0

Я ожидал этого, но надеялся, что я ошибаюсь, потому что в конце концов я получил файл WSDL только спустя почти два месяца с просьбой об этом :( –

+0

Ну, нет смысла создавать веб-службу, а затем не предоставлять WSDL Если вы не хотите, чтобы люди подключались, зачем это делать в первую очередь? Но я вижу много сумасшедших вещей в этом деле.;) –

-1

Было бы что-то вроде:

http://www.host.com/Something.asmx?WSDL

+0

Если бы вы знали, как ответить на этот ответ или, по крайней мере, прочитать вопрос, который вы бы знать, что сервис работает на gSOAP и что является C библиотека ++ не .Net, как вы предлагаете. –

+0

А, я прочитал его на своем BB и пропустил это. Мои извинения – ajdams

0

Если у вас есть стаб-файл, вы можете создать файл WSDL с помощью следующей команды:

soapcpp2.exe -i -C -Iimport gsoap.stub 

Вы можете получить инструмент soap2cpp2 с gsoap загрузки.

Заглушка файл что-то вроде:

int ns1__executeCommand(char* command, char** result);