Nuair a thógtar Zeep Client ó WSDL cianda, féadfaidh sé an doiciméad sin agus a iompórtálacha a fháil láithreach. Cumraigh an Transport ar dtús, seach proxy a shocrú tar éis do Client iarracht a dhéanamh cur síos an tseirbhís a lódáil cheana féin.

from requests import Session
from zeep import Client
from zeep.transports import Transport

session = Session()
session.proxies.update({
    "http": "http://proxy.example.net:8080",
    "https": "http://proxy.example.net:8080",
})

transport = Transport(
    session=session,
    timeout=10,
    operation_timeout=30,
)
client = Client(wsdl_url, transport=transport)

Is é wsdl_url fíor-URL an chur síos seirbhíse. Má tá an tseirbhís sin agus a hiompórtálacha inrochtana go poiblí agus má cheadaítear proxies poiblí, soláthraíonn liosta proxy HTTP iarrthóirí do URLanna proxy an tseisiúin. Coinnigh an seisiún cumraithe beo le haghaidh oibríochtaí SOAP ina dhiaidh sin, agus dún é nuair a chríochnaíonn an obair sin.

Rialaíonn Transport.timeout lódáil WSDL agus XSD. Rialaíonn operation_timeout iarratais HTTP a dhéantar le haghaidh oibríochtaí seirbhíse. Mar sin is céim dhifriúil é amamh de mheiteashonraí le linn Client a thógáil ná glao mhodha a théann as feidhm níos déanaí.

San sampla seo fanann comhtháthú comhshaoil Requests gníomhach. Má tá luachanna proxy an chomhshaoil contrártha do chonair a theastaíonn go sainráite, úsáid session.trust_env=False agus soláthair an beart CA agus na socruithe fíordheimhnithe a theastaíonn go sainráite.

Seiceáil URL an doiciméid iompórtáilte nuair a theipeann ar thosú fós. Is féidir WSDL ardleibhéil a lódáil go rathúil agus scéimre iompórtáilte ag baint úsáide as óstainm nó prótacal ceann scríbe eile.

Ailt ghaolmhara