Ṣètò próṣí Suds kí ó tó gbé WSDL
Pèsè ìsopọ̀ próṣí Suds nígbà tí a bá dá SOAP client, kí o sì ka urllib handler tí ó ṣe kedere ti ìgbékalẹ̀ náà.
Fi ọ̀nà náà sí kọ́ńsítọ́rọ́tọ̀ SOAP client suds-community nígbà tí ìgbé WSDL bá nílò rẹ̀:
from suds.client import Client
client = Client(
'https://service.example/soap?wsdl',
proxy={
'http': 'http://proxy.example:8080',
'https': 'http://proxy.example:8080',
},
)Àwọn kọ́kọ́rọ́ ìsopọ̀ náà jẹ́ ètò àfojúsùn; àwọn méjèèjì lè tọ́ka sí alárinà HTTP kan náà. Fún ìdánwò SOAP gbangba tí ó gba alárinà gbangba tí kò ní ìjẹ́rìí, lo àwọn olùdíje láti àkójọ próṣí HTTP fún àwọn àdírẹ́sì próṣí HTTP yẹn. Àwọn ìmúwọlé àti ètò WSDL pẹ̀lú lè jẹ́ gbígbà nígbà ìkọ́. set_options tí ó tẹ̀lé lè nípa lórí iṣẹ́ tí ó tẹ̀lé, ṣùgbọ́n kò lè tún kọ́ńsítọ́rọ́tọ̀ tí ó ti kùnà ṣe.
Ìgbékalẹ̀ tí a ń tọ́jú ń kọ́ urllib ProxyHandler tí ó ṣe kedere láti inú ìsopọ̀ rẹ̀. Ìsopọ̀ òfìfo yàtọ̀ sí wíwa próṣí àìpé, nítorí náà àyíká tí a kó jáde tí ó ń ṣiṣẹ́ nínú ètò urllib kékeré kò gbọdọ̀ ṣàkóso Suds.
Lo ìsopọ̀ náà fún ọ̀nà tí kò yí padà. Fún ìlànà ẹ̀tọ́ ètò tí ó gbára lé àfojúsùn, yan ìdàpọ̀ ìgbékalẹ̀ tí ó ń pa á mọ́ pẹ̀lú ìmọ̀. Rípo gbogbo handler pẹ̀lú àkójọ òfìfo lè sọ ìhùwàsí ìjẹ́rìí pàtàkì nù.
Opener àkànṣe tí a pèsè gbọdọ̀ gbé ọ̀nà tí a ní lọ́kàn fúnra rẹ̀. Fífi opener àgbáyé sórí kò rọ́pò ti ara ẹni tí ó wà tẹ́lẹ̀; ṣètò ìgbékalẹ̀ tí SOAP client yìí ń lò gan-an.