Jak określić nazwy metod i parametry w usłudze wsdl web service

Mam kilka problemów z usługami sieciowymi i biblioteką KSoap. Przeszukałem ten temat przed zapytaniem, ale nie mogłem nic znaleźć.

Oto pytanie : mam url jak http://www.anyting.com/bulkService.wsdl ale nie mam na ten temat żadnej dokumentacji. Czy Mogę określić nazwę metodyi przestrzeń nazw parametry właśnie badające plik wsdl. Przykład : http://www.webservicex.net/isbn.asmx?WSDL

Jeśli jest to możliwe, Gdzie mogę znaleziono parametry metody do wysłania żądania.

Pracuję nad projektem Androida, więc używam KSoap2, to czego potrzebuję nazwa metody i przestrzeń nazw.

Małe pytanie : czy myservice.wsdl url same myservice.asmx?WSDL

Dzięki za wsparcie..

Edit #1: spędzam dużo czasu i mam odpowiednie parametry:

  • METHOD_NAME: usługa internetowa może mieć wiele metod. Jeśli nie znalazłeś dokumenty dotyczące Twojego serwisu internetowego, możesz wyszukiwać nazwy metod w wsdl. Jeśli Twoje rozszerzenie usługi internetowej jest.asmx następnie twój WSDL jak ../ usługi / usługi.asmx?wsdl. Otwórz plik wsdl i wyszukaj "nazwa operacji", parametry te są Twoimi metodami. Wybierz, co chcesz użyć.

  • Przestrzeń nazw: Otwórz wsdl i wyszukaj "targetNamespace". Ten parametr jest Twoim parametrem przestrzeni nazw.

  • SOAP_ACTION: parametr ten składa się z nazwy metody i Przestrzeń nazw. Użyj go w ten sposób: SOAP_ACTION = NAMESPACE + METHOD_NAME;

    • URL: Znajdź element "service" w wsdl. Ten element zawiera "wsdlsoap: address location =" Ten adres jest adresem URL Twojego serwisu internetowego.
Author: ersinyildiz, 2012-07-02

2 answers

Yes you can find it. Przejdź tutaj i kliknij metodę, którą parametry chcesz zobaczyć. w tym przykładzie

GetISBNInformation jest metodą kliknij na nią, a otrzymasz SOAP_ACTION i parametry. wszystko, co musisz wiedzieć, aby wysłać zapytanie za pomocą KSOAP. Zdrowie.

 2
Author: Waqas,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-07-05 06:51:27

To powinno pomóc:

$client = new SoapClient("http://my_exposed_url?wsdl");
            var_dump($client->__getFunctions());    
            var_dump($client->__getTypes());
 2
Author: Matoeil,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-12-15 15:31:03