OK.
För det första är lite lite svårt att hålla isär vad som är SOAPpy,
"Zolera SOAP Infrastructure (ZSI)", "wstools" o.s.v. Dock ser det ut
som allt håller på att integreras under namnet "ZSI". Se :
http://pywebsvcs.sourceforge.net/
I SOAPpy/ZSI ingår ett verktyg (wsdl2py.py) som används för att
generera Python objekt och metoder samt data definitioner från
ett WSDL dokument (t.ex via en URL).
Allt ser ganska OK ut, men problemet är att wsdl2py inte fixar
definitioner, objekt och metoder för att hantera det som kallas
"SOAP-header". D.v.s där man ofta lägger "inloggning" och liknande.
Själva "SOAP-body" fungerar nog OK, så vitt jag kan förstå, jag har inte
till 100% än förstått hur man accessar variabler som ligger flera nivåer ner
i en objekt hirarki, men det är en senare fråga...
Den som har en en Python/ZSI installation kan prova :
Kod: Markera allt
wsdl2py complexType http://api.tradera.com/v1/publicservice.asmx?WSDL
Detta ska ge tre filer varav "client" och "types" är de intressanta.
Hur som helst, problemet är alltså att man måste skicka SOAP-header
med "low-level" SOAP verktyg, wsdl2py fixar inget för det.
Så, frågan är, har någon något exempel på generering av SOAP-headers ?
[Avbrott på EF servern...........

]
Så, under avbrottet så har jag hittat en del kod där man använder
SOAP anrop på lite lägre nivå för att skapa SOAP-headers, ska
köra lite tester så får vi se.
Hur som helst, det vore trevligt att höra om det finns någon mer
som har labbat med SOAPpy / ZSI.