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

Usunięta treść Dodana treść
zamiana {{Nawigacja|Python|->{{Nawigacja|Zanurkuj w Pythonie| [[Python/->[[../
Fservant (dyskusja | edycje)
m Poprawionych kilka drobnych błędów stylistycznych
Linia 61:
 
# Nazwą elementu jest nazwa funkcji: <tt>getTemp</tt>. <tt>SOAPProxy</tt> używa <tt>getattr</tt> jako dyspozytora. Zamiast wywoływania poszczególnych metod lokalnych bazując na nazwie metody, używa on nazwy metody do skonstruowania dokumentu XML żądania.
# Element XML-a dotyczący funkcji zawarty jest w konkretnej przestrzeni nazw, która to jest tazostaje podana podczas tworzenia instancji klasy <tt>SOAPProxy</tt>. Nie przejmuj się tym <tt>SOAP-ENC:root</tt>; to też jest stały element.
# Argumenty funkcji także zostały przekształcone na XML-a. <tt>SOAPProxy</tt> używając introspekcji analizuje każdy argument, aby okreslić jego typ (w tym wypadku jest to string). Typ argumentu trafia do atrybutu <tt>xsi:type</tt>, a zaraz za nim podana jest jego wartość.