我有一段wsdl文件:
r = df['Score']
theta = df.index.values
fig = plt.figure()
ax = fig.add_subplot(111, projection = 'polar')
c = ax.scatter(theta, r)
这是一个用Java编写的SOAP服务。我需要查询此服务,并且我正在使用python Zeep库:
<soapenv:Header/>
<soapenv:Body>
<pag:creaCarrello>
<GestioneCarrelliRequest>
<utenteApplicativo>YZSMOPMO</utenteApplicativo>
<carrelloDto>
<idCarrelloSorgente>11223344</idCarrelloSorgente>
<itemCarrelloDtoList>
<causale>prova</causale>
<codiceEnte>CCIAA_MI</codiceEnte>
<importo>2</importo>
<importoImposta>1</importoImposta>
<importoTotale>3</importoTotale>
<importoUnitario>2</importoUnitario>
<quantitaItem>1</quantitaItem>
<tipoContabilizzazione>TA</tipoContabilizzazione>
</itemCarrelloDtoList>
</carrelloDto>
</GestioneCarrelliRequest>
</pag:creaCarrello>
但我从Django收到错误:
def soapclient(request):
session = Session()
session.auth = HTTPBasicAuth('user', 'password', transport=Transport(session=session))
client = Client('my_url_of_wsdl_file.wsdl')
utenteApplicativo='XXXX'
idCarrelloSorgente=11223344
itemCarrelloDtoList=('prova', 'Datatest', 2, 1, 3, 2, 1, 'TA')
carrelloDto=(idCarrelloSorgente, itemCarrelloDtoList)
var=(utenteApplicativo, carrelloDto)
call=client.service.creaCarrello(var)
var=(utenteApplicativo, carrelloDto)
print('variabile del client: ', var)
call1=client.service.creaCarrello(var)
print(call1)
参数以错误的方式传递?