У меня мало проблем с веб-службами и библиотекой KSoap. Я искал эту тему, прежде чем спрашивать, но ничего не мог найти.
Вот вопрос: у меня есть URL-адрес, например http://www.anyting.com/bulkService.wsdl, но у меня нет документации о нем. Могу ли я определить параметры ИМЯ МЕТОДА и NAMESPACE, просто просматривая файл wsdl. Пример: http://www.webservicex.net/isbn.asmx?WSDL
Если это возможно, где я могу найти параметры метода для отправки запроса.
Я работаю над Android Project, поэтому я использую KSoap2, что мне нужно имя метода и NAMESPACE.
Маленький вопрос: есть ли myservice.wsdl url тот же myservice.asmx? WSDL
Спасибо за вашу поддержку..
Редактировать # 1: Я провожу много времени, и у меня есть нужные параметры:
-
METHOD_NAME: Веб-служба может иметь несколько методов. Если вы не нашли документов о своем веб-сервисе, вы можете искать имена методов в wsdl. Если расширение веб-службы -.asmx, то ваш wsdl, как.. /services/service.asmx?wsdl. Откройте файл wsdl и найдите "имя операции", эти параметры являются вашими методами. Выберите, что вы хотите использовать.
-
NAMESPACE: Откройте ваш wsdl и найдите "targetNamespace". Этот параметр является вашим параметром NAMESPACE.
-
SOAP_ACTION: Этот параметр состоит из имени метода и пространства имен. Используйте его так, как String SOAP_ACTION = NAMESPACE + METHOD_NAME;
- URL: Найдите элемент службы в wsdl. Этот элемент содержит "wsdlsoap: address location =" Этот адрес - ваш URL веб-службы.