Suds Proxy'sini WSDL Yüklenmeden Önce Yapılandırın
SOAP istemcisi oluşturulurken Suds'un proxy eşlemesini verin ve taşımanın açık urllib işleyicisini hesaba katın.
WSDL yüklemesi gerektiğinde rotayı suds-community istemci kurucusuna geçirin:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Eşlemenin anahtarları hedef şemalarıdır; ikisi de aynı HTTP aracısını gösterebilir. Kimlik doğrulamasız genel bir aracıya izin veren genel bir SOAP testi için o HTTP proxy adreslerine HTTP proxy listesinden adaylar kullanın. WSDL içe aktarımları ve şemaları da kurulum sırasında alınabilir. Daha sonraki bir set_options sonraki işi etkileyebilir, ancak zaten başarısız olmuş bir kurucuyu onaramaz.
Bakımı yapılan taşıma, eşlemesinden açık bir urllib ProxyHandler oluşturur. Boş bir eşleme varsayılan proxy keşfinden farklıdır, bu nedenle küçük bir urllib programında çalışan dışa aktarılmış bir ortamın Suds'u denetlemesi gerekmez.
Sabit bir rota için eşlemeyi kullanın. Hedefe bağlı sistem ilkesi için onu bilinçli olarak koruyan bir taşıma entegrasyonu seçin. Her işleyiciyi boş bir listeyle değiştirmek özelleşmiş kimlik doğrulama davranışını kaybettirebilir.
Sağlanan özel opener istenen rotayı kendisi taşımalıdır. Genel bir opener kurmak mevcut özel olanı değiştirmez; bu SOAP istemcisinin gerçekte kullandığı taşımayı yapılandırın.