Zanurkuj w Pythonie/Debugowanie serwisu sieciowego SOAP: Różnice pomiędzy wersjami
Usunięta treść Dodana treść
m Nowa strona: {{Python/Do tłumaczenia}} {{Podświetl|py}} == Debugging SOAP Web Services == The SOAP libraries provide an easy way to see what's going on behind the scenes. Turning on debugging i... |
Nie podano opisu zmian |
||
Linia 1:
{{WEdycji}}
{{Podświetl|py}}
== Debugowanie serwisu sieciowego SOAP ==
Biblioteki SOAP dostarczają łatwego sposobu na zobaczenie co się tak naprawdę dzieje za kulisami.
Włączenie debugowania to jest po porstu kwestia ustawienia dwóch flag w konfiguracji <tt>SOAPProxy</tt>.
'''
<nowiki>
>>> from SOAPpy import SOAPProxy
Linia 50:
</nowiki>
# Po pierwsze tworzymy normalnie <tt>SOAPProxy</tt> podając URL serwisu i przestrzeń nazw.
#
# Po trzecie wywołujemy jak zwykle zdalną metodę SOAP. Biblioteka SOAP wyświetli zarówno wychodzący dokument XML ządania, jak i przychodzący dokument XML odpowiedzi. To jest cała ciężka praca jaką <tt>SOAPProxy</tt> wykonuje dla Ciebie. Przerażające, nie prawdaż? Rozbieżmy to na czynniki.
Większość dokumentu XML żądania, który jest wysyłany do serwera, to są elementy stałe. Zignoruj wszystkie te deklaracje przestrzeni nazw; one nie ulegają zmianie (lub są bardzo podobne) w trakcie wszystkich wywołań SOAP. Sercem "wywołania funkcji" jest ten fragment w elemencie <nowiki><Body></nowiki>:
<ns1:getTemp #(1)
|