Konfigurasikan proksi Suds sebelum ia memuatkan WSDL
Berikan pemetaan proksi Suds semasa klien SOAP dicipta dan ambil kira pengendali urllib eksplisit bagi pengangkutan.
Hantar laluan ke pembina klien suds-community apabila pemuatan WSDL memerlukannya:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Kunci pemetaan ialah skema destinasi; kedua-duanya boleh menunjuk kepada perantara HTTP yang sama. Untuk ujian SOAP awam yang membenarkan perantara awam tanpa pengesahan, gunakan calon daripada senarai proksi HTTP untuk alamat proksi HTTP tersebut. Import dan skema WSDL juga boleh diambil semasa pembinaan. set_options kemudian boleh menjejaskan kerja kemudian, tetapi tidak membaiki pembina yang sudah gagal.
Pengangkutan yang diselenggara membina ProxyHandler urllib eksplisit daripada pemetaannya. Pemetaan kosong berbeza daripada penemuan proksi lalai, jadi persekitaran eksport yang berfungsi dalam program urllib kecil tidak semestinya mengawal Suds.
Gunakan pemetaan untuk laluan tetap. Untuk dasar sistem yang bergantung pada destinasi, pilih integrasi pengangkutan yang sengaja mengekalkannya. Menggantikan setiap pengendali dengan senarai kosong boleh menghilangkan tingkah laku pengesahan khusus.
Opener tersuai yang dibekalkan mesti membawa laluan yang dimaksudkan sendiri. Memasang opener global tidak menggantikan opener peribadi yang sedia ada; konfigurasikan pengangkutan yang benar-benar digunakan oleh klien SOAP ini.