Wpis z mikrobloga

#python

Mirki pomożecie? Używam do SOAP biblioteki zeep. Problem zaczyna się w momencie definiowania tablicy:
https://pastebin.com/w3VrKrac
Błąd: zeep.exceptions.ValidationError: Missing element for Any
WSDL: https://pastebin.com/bY5v5NG4

kod z dokumentacji w #php który działa:
https://pastebin.com/F8p1cpGJ

Ktoś coś jakiś pomysł odnośnie ,,dziwnego'' definiowania tablic ?
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@gromusek: Tak na szybko - obstawiam że chodzi o to, że tworząc tablcię nie podajesz wszystkich pól określonych w wsdlu. Od którejś wersj zeepa domyślnie ma włączony strict mode który na tobie to wymusza. Rozwiązania są 2.
1. zdefiniujesz wszystko i tam gdzie wartości są opcjonalne i ich nie podajesz dajes zeep.xsd.SkipValue przyklad na samym dole.
2. Wyłączysz sobie tryb strict mode definiując klienta zeepa dokumentacja

Mogę się mylić,
  • Odpowiedz