Как определить имена и параметры метода в веб-службе wsdl

У меня мало проблем с веб-службами и библиотекой 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 веб-службы.

Ответы

Ответ 1

да, вы можете его найти. Перейдите здесь и выберите метод, параметры которого вы хотите видеть. в этом примере

GetISBNИнформация - это метод, щелкните по нему, и вы получите SOAP_ACTION и параметры. все, что вам нужно знать, чтобы отправить запрос с помощью KSOAP. Приветствия.

Ответ 2

это должно помочь:

$client = new SoapClient("http://my_exposed_url?wsdl");
            var_dump($client->__getFunctions());    
            var_dump($client->__getTypes());