SOAP::Lite의 엔드포인트와 포워드 프록시
SOAP 엔드포인트와 HTTP 전송의 프록시 맵을 SOAP::Lite에서 올바른 위치에 전달합니다.
SOAP::Lite에서 proxy()의 첫 번째 인수가 SOAP 엔드포인트입니다. 포워드 네트워크 프록시는 HTTP 전송 옵션에 들어갑니다.
use SOAP::Lite;
my $soap = SOAP::Lite->new;
$soap->proxy(
'https://service.example/soap',
proxy => ['https' => 'http://gateway.example:8080'],
timeout => 15,
);바깥쪽 메서드가 서비스를 선택합니다. 안쪽 맵은 LWP 기반 전송에 HTTPS 대상용 HTTP 프록시를 제공합니다. CONNECT를 사용합니다. 이 옵션은 애플리케이션의 실제 SOAP::Lite 객체가 생성되는 곳에 적용하세요. 래퍼가 그것을 생성할 때도 마찬가지입니다. 인증되지 않은 공용 중계자가 허용되는 공개 SOAP 엔드포인트라면 HTTP 프록시 목록이 안쪽 프록시 URL의 후보를 제공합니다.
서비스 네임스페이스는 해당 SOAP 메시지에 맞게 설정된 상태로 두세요. 그 URI는 XML 이름을 식별하며 두 네트워크 엔드포인트 중 어느 것도 대체하지 않습니다.