Tá tú byggir ein Zeep Client úr fjarskotið WSDL, kann tað beinleiðis heinta ta skjalið og importir hennara. Set Transport upp fyrst í staðin fyri at seta eitt proxy, eftir at Client longu hevur roynt at lesa tænastulýsinguna.

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)

wsdl_url er veruliga URL'in hjá tænastulýsingini. Um tann tænastan og importir hennara eru alment atkomulig og alment proxy eru loyvd, veitir HTTP proxy listin evni til proxy-URL'irnar hjá sessjónini. Halt tí uppsettu sessjónini livandi til næstu SOAP-virksemi og lat hana aftur, tá ið arbeiðið er liðugt.

Transport.timeout stýrir lesing av WSDL og XSD. operation_timeout stýrir HTTP-umbonum fyri tænastuvirksemi. Tí er ein metadata-tíðarmarkur meðan Client verður bygdur ein annar fasi enn ein metodkalling, sum fer út tíð seinni.

Í hesum døminum verður umhvørvisintegreringin hjá Requests verandi virkin. Um proxy-virðir úr umhvørvinum stýra ímóti eini sera kravdari leið, brúka session.trust_env=False og veit nøktandi CA-bunt og autentiseringarstillingar sera.

Kanna eftir URL'ini á innflutta skjalinum, tá ið byrjanin enn miseydnast. Ein WSDL á hægsta stigi kann lesast væl, meðan eitt innflutt skema brúkar annað vertsnavn ella málprotokoll.

Skyldar greinar