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 ಗಳಲ್ಲಿ ಯಾವುದನ್ನೂ ಬದಲಿಸುವುದಿಲ್ಲ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು