WSDL ଲୋଡ୍ କରିବାକୁ ଆବଶ୍ୟକ ହେଲେ ରୁଟ୍କୁ suds-community କ୍ଲାୟେଣ୍ଟ କନଷ୍ଟ୍ରକ୍ଟରକୁ ଦିଅନ୍ତୁ:

from suds.client import Client

client = Client(
    'https://service.example/soap?wsdl',
    proxy={
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    },
)

ମ୍ୟାପିଂର ଚାବିଗୁଡ଼ିକ ହେଉଛି ଗନ୍ତବ୍ୟ ସ୍କିମ; ଉଭୟ ଏକା HTTP ମଧ୍ୟସ୍ଥକୁ ସୂଚାଇ ପାରନ୍ତି। ପ୍ରମାଣୀକରଣ ବିନା ସାର୍ବଜନୀନ ମଧ୍ୟସ୍ଥକୁ ଅନୁମତି ଦେଉଥିବା ସାର୍ବଜନୀନ SOAP ପରୀକ୍ଷା ପାଇଁ, ସେହି HTTP ପ୍ରକ୍ସି ଠିକଣାଗୁଡ଼ିକ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ପ୍ରାର୍ଥୀ ନିଅନ୍ତୁ। WSDL ଆମଦାନୀ ଏବଂ ସ୍କିମଗୁଡ଼ିକ ମଧ୍ୟ ନିର୍ମାଣ ସମୟରେ ଅଣାଯାଇପାରେ। ପରବର୍ତ୍ତୀ set_options ପରବର୍ତ୍ତୀ କାର୍ଯ୍ୟକୁ ପ୍ରଭାବିତ କରିପାରେ, କିନ୍ତୁ ପୂର୍ବରୁ ବିଫଳ ହୋଇଥିବା କନଷ୍ଟ୍ରକ୍ଟରକୁ ମରାମତି କରିପାରିବ ନାହିଁ।

ରକ୍ଷିତ ଟ୍ରାନ୍ସପୋର୍ଟ ନିଜ ମ୍ୟାପିଂରୁ ସ୍ପଷ୍ଟ urllib ProxyHandler ନିର୍ମାଣ କରେ। ଖାଲି ମ୍ୟାପିଂ ଡିଫଲ୍ଟ ପ୍ରକ୍ସି ଆବିଷ୍କାରଠାରୁ ଭିନ୍ନ, ତେଣୁ ଛୋଟ urllib ପ୍ରୋଗ୍ରାମରେ ଚାଲୁଥିବା ରପ୍ତାନି ପରିବେଶକୁ Suds ନିୟନ୍ତ୍ରଣ କରିବାକୁ ପଡ଼ିବ ନାହିଁ।

ସ୍ଥିର ରୁଟ୍ ପାଇଁ ମ୍ୟାପିଂ ବ୍ୟବହାର କରନ୍ତୁ। ଗନ୍ତବ୍ୟ-ନିର୍ଭର ପ୍ରଣାଳୀ ନୀତି ପାଇଁ, ଏହାକୁ ଜାଣିଶୁଣି ସଂରକ୍ଷଣ କରୁଥିବା ଟ୍ରାନ୍ସପୋର୍ଟ ଏକୀକରଣ ବାଛନ୍ତୁ। ପ୍ରତ୍ୟେକ ହ୍ୟାଣ୍ଡଲରକୁ ଖାଲି ତାଲିକା ସହିତ ବଦଳାଇଲେ ବିଶେଷ ପ୍ରମାଣୀକରଣ ଆଚରଣ ହରାଇପାରେ।

ଦିଆଯାଇଥିବା କଷ୍ଟମ opener ଉଦ୍ଦିଷ୍ଟ ରୁଟ୍ ନିଜେ ବହନ କରିବା ଆବଶ୍ୟକ। ବୈଶ୍ୱିକ opener ସ୍ଥାପନ କଲେ ବିଦ୍ୟମାନ ବ୍ୟକ୍ତିଗତ opener ବଦଳେ ନାହିଁ; ଏହି SOAP କ୍ଲାୟେଣ୍ଟ ପ୍ରକୃତରେ ବ୍ୟବହାର କରୁଥିବା ଟ୍ରାନ୍ସପୋର୍ଟ କନଫିଗର କରନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ