Zanurkuj w Pythonie/Debugowanie serwisu sieciowego SOAP: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Fservant (dyskusja | edycje)
m Poprawionych kilka drobnych błędów stylistycznych
Linia 50:
# Po pierwsze tworzymy normalnie <tt>SOAPProxy</tt> podając URL serwisu i przestrzeń nazw.
# Po drugie włączamy debugowanie poprzez ustawienie <tt>server.config.dumpSOAPIn</tt> i <tt>server.config.dumpSOAPOut</tt>.
# Po trzecie wywołujemy jak zwykle zdalną metodę SOAP. Biblioteka SOAP wyświetli zarówno wychodzący dokument XML żą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żnieprawdaż? RozbieżmyRozbierzmy 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>: