Feumaidh Zeep am proxy mus leugh e an WSDL
Cruthaich seisean Requests agus Transport Zeep mus tog thu Client o WSDL iomallach.
Nuair a thogas tu Zeep Client o WSDL iomallach, faodaidh e an sgrìobhainn sin agus a imports a luchdadh sa bhad. Rèitich an Transport an toiseach, an àite proxy a shuidheachadh an dèidh do Client feuchainn ri tuairisgeul na seirbheise a luchdadh mu thràth.
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 e wsdl_url fìor-URL tuairisgeul na seirbheise. Ma tha an t-seirbheis sin agus a imports ruigsinneach gu poblach agus ma tha proxies poblach ceadaichte, bheir liosta proxy HTTP tagraichean airson URLan proxy an t-seisein. Cùm an seisean rèitichte beò airson obrachaidhean SOAP às dèidh sin, agus dùin e nuair a thig an obair sin gu crìch.
Tha Transport.timeout a' cumail smachd air luchdadh WSDL agus XSD. Tha operation_timeout a' cumail smachd air iarrtasan HTTP airson obrachaidhean seirbheise. Mar sin tha ùine-ainm meata-dàta rè togail Client na cheum eadar-dhealaichte bho ghairm mhodha a dh'fhalbh às a chèile nas fhaide air adhart.
San eisimpleir seo tha amalachadh àrainneachd Requests fhathast gnìomhach. Ma tha luachan proxy na h-àrainneachd a' dol an aghaidh slighe a tha a dhìth gu soilleir, cleachd session.trust_env=False agus thoir seachad am pasgan CA agus na suidheachaidhean dearbhaidh a tha a dhìth gu soilleir.
Thoir sùil air URL na sgrìobhainn a chaidh a thoirt a-steach nuair a dh'fhàillicheas tòiseachadh fhathast. Faodaidh WSDL àrd-ìre luchdadh gu soirbheachail fhad 's a bhios sgeama a chaidh a thoirt a-steach a' cleachdadh ainm aoigheachd no pròtacal ceann-uidhe eile.