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

Usunięta treść Dodana treść
Robwolfe (dyskusja | edycje)
Nie podano opisu zmian
Neverous (dyskusja | edycje)
m w ostatnim kodzie : <nowiki> aby nie psuł kolorów ^^
Linia 65:
 
Zwracany dokument XML jest równie prosty do zrozumienia, jeśli tylko wiesz co należy zignorować. Skup się na tym fragmencie wewnątrz elementu <nowiki><Body></nowiki>:
<nowiki>
 
<ns1:getTempResponse #(1)
xmlns:ns1="urn:xmethods-Temperature" #(2)
Linia 71:
<return xsi:type="xsd:float">80.0</return> #(3)
</ns1:getTempResponse>
</nowiki>
 
# Serwer zawarł wartość zwracaną przez funkcję w elemencie <tt><getTempResponse></tt>. Zgodnie z konwencją ten element jest nazwą funkcji plus słowo Response. Ale tak naprawdę to może być prawie cokolwiek; ważną rzeczą jaką SOAPProxy rozpatruje nie jest nazwa elementu, ale przestrzeń nazw.
# Serwer zwraca odpowiedź w tej samej przestrzeni nazw, której użyliśmy w żądaniu, tej samej przestrzeni nazw, którą podaliśmy, gdy po raz pierwszy tworzyliśmy obiekt klasy <tt>SOAPProxy</tt>. Dalej w tym rozdziale zobaczymy co się stanie, jeśli zapomnimy podać przestrzeń nazw podczas tworzenia obiektu <tt>SOAPProxy</tt>.