SOAP::Lite मध्ये proxy() चा पहिला argument SOAP endpoint आहे. forward network proxy HTTP transport च्या पर्यायांमध्ये जातो:

use SOAP::Lite;

my $soap = SOAP::Lite->new;
$soap->proxy(
    'https://service.example/soap',
    proxy => ['https' => 'http://gateway.example:8080'],
    timeout => 15,
);

बाहेरील method सेवा निवडते. आतील map LWP-आधारित transport ला HTTPS गंतव्यांसाठी HTTP proxy देते, CONNECT वापरून. हा पर्याय तेथे लागू करा जिथे अनुप्रयोगाचा खरा SOAP::Lite ऑब्जेक्ट तयार होतो, wrapper ने तो तयार केला तरीही. प्रमाणीकरण नसलेल्या सार्वजनिक मध्यस्थाला परवानगी असलेल्या सार्वजनिक SOAP endpoint साठी, HTTP proxy यादी आतील proxy URL साठी उमेदवार देते.

सेवेचे namespace त्याच्या SOAP संदेशांसाठी संरचित ठेवा. तो URI XML नावे ओळखतो आणि दोन्ही नेटवर्क endpoint पैकी एकही बदलत नाही.

संबंधित लेख