टाढाको WSDL बाट Zeep Client बनाउँदा त्यो कागजात र यसका import तुरुन्तै आउन सक्छन्। Client ले सेवा विवरण लोड गर्ने प्रयास गरिसकेपछि प्रोक्सी सेट गर्नुको सट्टा पहिले Transport कन्फिगर गर्नुहोस्।

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 सेवा विवरणको वास्तविक URL हो। यदि त्यो सेवा र यसका import सार्वजनिक रूपमा पहुँचयोग्य छन् र सार्वजनिक प्रोक्सी अनुमति छ भने, HTTP प्रोक्सी सूची ले सत्रका प्रोक्सी URL का लागि उम्मेदवार दिन्छ। कन्फिगर गरिएको सत्रलाई अर्को SOAP सञ्चालनका लागि जीवित राख्नुहोस्, र त्यो काम सकिएपछि बन्द गर्नुहोस्।

Transport.timeout ले WSDL र XSD लोड हुने कुरा नियन्त्रण गर्छ। operation_timeout ले सेवा सञ्चालनका लागि गरिने HTTP अनुरोध नियन्त्रण गर्छ। त्यसैले Client बनाउँदा हुने मेटाडेटा टाइमआउट पछि हुने मेथड कल टाइमआउटभन्दा फरक चरण हो।

यो उदाहरणमा Requests को वातावरण एकीकरण सक्रिय रहन्छ। यदि वातावरणका प्रोक्सी मानहरू स्पष्ट रूपमा आवश्यक मार्गसँग बाझिन्छन् भने, session.trust_env=False प्रयोग गर्नुहोस् र आवश्यक CA बन्डल तथा प्रमाणीकरण सेटिङ स्पष्ट रूपमा दिनुहोस्।

इनिसियलाइजेसन अझै असफल भएमा import गरिएको कागजातको URL जाँच्नुहोस्। शीर्ष-स्तरको WSDL सफलतापूर्वक लोड हुन सक्छ, तर import गरिएको schema ले अर्को hostname वा गन्तव्य protocol प्रयोग गर्न सक्छ।

सम्बन्धित लेखहरू