Я работаю с модулем zeep python с приложением SOAP, которое каким-то образом принимает файлы .wav.Правильный способ, предложенный в документации приложения, выглядит следующим образом:
<attachment>
<xop:Include href="cid:12345678 90.wav" xmlns:xop="http://www.w3.org/2004/08/xop/include"/>
</attachment>
Я предполагаю, что правильный код должен выглядеть следующим образом (без импорта и настройки):
file = open('12345678 90.wav', mode='r+b')
resp = client.service.addAudioFile(
arg0 = {'userId' : {'userNumber' : number },
'attachment': file }
)
Нонет привязанности, так что не будет работать.И это не поле xop, как указано, но я передаю файл в качестве аргумента.