PhpXmlRpc'nin ad alanlı istemcisi, yönlendirmeli proxy yolu için setProxy sunar:

use PhpXmlRpc\Client;

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

Kurucu XML-RPC hizmetini seçer; setProxy aracının ana bilgisayarını ve bağlantı noktasını alır. HTTP proxy listesi listesinden bir HTTP adresi, proxy hesabı gerektirmeyen izinli bir genel XML-RPC uç noktası yolu için bunları doldurabilir. Yöntem ayrıca seçilen taşıma gerekli şemayı desteklediğinde proxy kullanıcı adı, parola ve kimlik doğrulama türü bağımsız değişkenlerini de kabul eder.

Uygulamanın XML-RPC iletilerini bu yapılandırılmış örnek üzerinden gönderin ve hataları kitaplığın olağan API'siyle ele alın. Taşımanın HTTPS sertifika doğrulamasını koruyun.

Çerçeve tarafından yönetilen bir istemci için

CodeIgniter 3'ün yerleşik XML-RPC kitaplığı başka bir sınıftır. server yöntemi hedefi belirler; PhpXmlRpc örneği $this->xmlrpc öğesinin setProxy sunduğunu kanıtlamaz.

Gerçekte hangi sınıfın ve taşımanın oluşturulduğunu belirleyin, ardından o istemcinin proxy arayüzünü kullanın ve mümkün olduğunca çerçevenin ileti oluşturmasını koruyun.

İlgili makaleler