fravec
Profilo di
Nome | fravec |
---|---|
Indirizzo email | n/a |
Messaggi | 1 |
-
- 2019-06-22 16:42:05
- Creazione del web client da file wsdl
- Forum >> Programmazione Python >> Web e Reti
-
Buongiorno,
avrei bisogno di un web client per inviare un file.xml (e-DAS - l'Agenzia delle Dogane) firmato (signxml) e con credenziali (username e password) ad un web server che successivamente mi restituisce l'esito, altro file.xml.
Ho letto che con Eclipse si può fare in Java in pochi minuti ma a me serve in Python. Ho letto del package zeep ma non so come fare. Sono alle prime armi; ho fatto qualcosa in Python ma niente di importante ed impegnativo.
Qualcuno mi può dare una mano?
Il contenuto del file WSDL è il seguente:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/" xmlns:requestns="http://movimentazionidas.domest.sogei.it" xmlns:responsens="http://ws.sogei.it/output/" xmlns:errorns="http://movimentazionidas.domest.sogei.it" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tns="http://movimentazionidas.domest.sogei.it/services/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="http://movimentazionidas.domest.sogei.it/services/"
<wsdl:types>
<xsd:schema elementFormDefault="qualified">
<xsd:import namespace="http://movimentazionidas.domest.sogei.it" schemaLocation="definitorio.xsd"/>
<xsd:import namespace="http://ws.sogei.it/output/" schemaLocation="esitoServizi.xsd"/>
</xsd:schema>
</wsdl:types>
<wsdl:message name="Output">
<wsdl:part name="Output" element="responsensutput"/>
</wsdl:message>
<wsdl:message name="Input">
<wsdl:part name="Input" element="requestns:Input"/>
</wsdl:message>
<wsdl:portType name="MovimentazioniDAS">
<wsdl:operation name="process">
<wsdl:input message="tns:Input"/>
<wsdl:output message="tnsutput"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="MovimentazioniDASSoapBinding" type="tns:MovimentazioniDAS">
<soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/
<wsdl:operation name="process">
<soap:operation soapAction="http://process.movimentazionidas.domest.sogei.it/wsdl/MovimentazioniDAS"/
<wsdl:input>
<soap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<soap:body use="literal"/>
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="MovimentazioniDAS">
<wsdl:port name="MovimentazioniDASService" binding="tns:MovimentazioniDASSoapBinding">
<soap:address location="https://interoptest.agenziadoganemonopoli.gov.it/MovimentazioniDASWeb/services/MovimentazioniDAS"/
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
Grazie in anticipo!
Francesco