Wysyłanie pliku xml uzywajac SOAP i suds.client

0

Cześć, mam pewnien problem. Potrzebuje wysłać cały plik xml poprzez SOAP. Zauwazylem ze w projekcie wykorzystuje sie suds.client biblioteke. Znalazłem w internecie ze, można to zrobic poprzez :

client.service.GetAccountBalance(__inject={'msg': xml})

Natomiast dostaje komunikat ,że nie znaleziono metody GetAccoundBalance. Nastepnie sprawdziłem plik .wsdl i faktycznie nie ma tam takiej metody. Sa zdefiniowane inne metody które wygladaja tak:

<!-- operation request element -->
  <element name="GetSubErrorCodeValue">
   <complexType>
    <sequence>
     <element name="eSubErrorCode" type="pecv1:SubErrorCode" minOccurs="1" maxOccurs="1"/><!-- pecv1__GetSubErrorCodeValue::eSubErrorCode -->
    </sequence>
   </complexType>
  </element>

Niestety nie znam sie na programowaniu webowym i chcialbym zapytac jak dodac do tego metode GetAccountBalance i zeby miala paramter __inject i dalo sie wyslac caly plik xml. Albo moze istnieje jakis lepszy sposob by wyslac taki plik. Domyslam się ze podmiana samej nazwy nie wystarczy. Ma ktoś jakis pomysl?

0

Jak dla mnie brzmi to tak, jak byś chciał wywołać operację, której web service nie udostępnia. Jak jej nie udostępnia, to jej nie wywołasz?

0

Tak tez myslalem, to w takim razie zostaje na piechote przefiltrowanie pliku xml i po kolei wysyłanie interesujacych parametrów. Bo jest mozliwośc wysłania jednego parametru użwyajac nazwy i wartosci, a to sie znajduje w xml.

1 użytkowników online, w tym zalogowanych: 0, gości: 1