16.7. Wykorzystanie pliku WSDL w celu ułatwienia wywołań SOAP
Podziękowania dla Kevina Marshalla
Problem
Chcemy stworzyć klienta usługi sieciowej SOAP, jednak bez konieczności wpisywania definicji wszystkich wywoływanych metod SOAP.
Rozwiązanie
Większość usług sieciowych udostępnia plik WSDL, zawierający opis metod oferowanych przez usługę w postaci możliwej do automatycznej interpretacji. Sterownik WSDL protokołu SOAP dla języka Ruby umożliwia analizę pliku WSDL i automatyczne udostępnianie właściwych metod.
W poniższym kodzie wykorzystano usługę sieciową SOAP xmethods.com w celu pobrania cen akcji. W „16.7. Wykorzystanie pliku WSDL w celu ułatwienia wywołań SOAP” zdefiniowaliśmy metodę getQuote
ręcznie. W przykładzie pokazanym w ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.