Mae cleient PhpXmlRpc â gofod enw yn datgelu setProxy ar gyfer llwybr procsi blaen:

use PhpXmlRpc\Client;

$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);

Mae'r constructor yn dewis y gwasanaeth XML-RPC; mae setProxy yn cymryd gwesteiwr a phorth y cyfryngwr. Gall cyfeiriad HTTP o'r rhestr procsi HTTP eu llenwi ar gyfer llwybr caniataol i bwynt terfyn XML-RPC cyhoeddus nad oes angen cyfrif procsi arno. Mae hefyd yn derbyn dadleuon enw defnyddiwr, cyfrinair a math dilysu pan fo'r cludiant a ddewiswyd yn cefnogi'r cynllun gofynnol.

Anfonwch negeseuon XML-RPC y rhaglen drwy'r achos hwn sydd wedi'i ffurfweddu, a thriniwch fethiannau drwy API arferol y llyfrgell. Cadwch y gwirio tystysgrif HTTPS ar gyfer y cludiant.

Ar gyfer cleient sy'n eiddo i fframwaith

Mae llyfrgell XML-RPC fewnol CodeIgniter 3 yn ddosbarth gwahanol. Mae ei dull server yn gosod y gyrchfan; nid yw enghraifft PhpXmlRpc yn profi bod $this->xmlrpc yn datgelu setProxy.

Nodwch pa ddosbarth a chludiant a greuwyd, yna defnyddiwch ryngwyneb procsi'r cleient hwnnw a chadwch adeiladu negeseuon y fframwaith lle bo hynny'n bosibl.

Erthyglau cysylltiedig