PhpXmlRpc Client.setProxy ile yönlendirmeli proxy yapılandırma
Aracı için PhpXmlRpc Client.setProxy kullanın ve XML-RPC hizmeti URL'sini hedef olarak koruyun.
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.