Yn SOAP::Lite, y cyntaf ddadl i proxy() yw'r pwynt terfyn SOAP. Mae forward proxy rhwydwaith yn mynd yn opsiynau trafnidiaeth HTTP:

use SOAP::Lite;

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

Mae'r dull allanol yn dewis y gwasanaeth. Mae'r map nythu yn rhoi proxy HTTP i'r trafnidiaeth LWP ar gyfer cyrchfannau HTTPS, gan ddefnyddio CONNECT. Cymhwyswch yr opsiwn hwn lle mae gwrthrych SOAP::Lite gwirioneddol y rhaglen yn cael ei adeiladu, gan gynnwys pan fydd wrapper yn ei greu. Ar gyfer pwynt terfyn SOAP cyhoeddus lle caniateir cyfryngwr cyhoeddus heb ei uwchreoli, mae'r rhestr proxy HTTP yn cynnig ymgeiswyr ar gyfer URL y proxy nythu.

Cadwch namespace y gwasanaeth wedi'i ffurfweddu ar gyfer ei negeseuon SOAP. Mae'r URI hwnnw'n nodi enwau XML ac nid yw'n disodli'r naill na'r llall o'r pwyntiau terfyn rhwydwaith.

Erthyglau cysylltiedig