PhpXmlRpc Client.setProxy ашиглан дамжуулагч прокси тохируулах
Зуучлагчид PhpXmlRpc Client.setProxy ашиглаж, XML-RPC үйлчилгээний URL-ыг хүрэх газар хэвээр үлдээгээрэй.
PhpXmlRpc-ийн нэрийн огторгуйтай клиент дамжуулагч прокси замд зориулж setProxy санал болгодог:
use PhpXmlRpc\Client;
$client = new Client('https://rpc.example/service');
$client->setProxy('proxy.example', 8080);
Конструктор XML-RPC үйлчилгээг сонгоно; setProxy зуучлагчийн хост, портыг авна. HTTP прокси жагсаалт-аас авсан HTTP хаяг нь прокси бүртгэл шаарддаггүй зөвшөөрөгдсөн нийтийн XML-RPC төгсгөлийн цэгийн замд тэдгээрийг бөглөж болно. Сонгосон тээвэр шаардлагатай схемыг дэмжвэл прокси хэрэглэгчийн нэр, нууц үг, баталгаажуулалтын төрлийн аргументыг ч хүлээн авна.
Програмын XML-RPC мессежийг энэ тохируулсан хувилбараар дамжуулан илгээж, алдааг сангийн ердийн API-аар шийдвэрлээрэй. Тээврийн HTTPS гэрчилгээний шалгалтыг хэвээр үлдээгээрэй.
Хүрээ (framework) удирддаг клиентэд
CodeIgniter 3-ийн суулгагдсан XML-RPC сан өөр класс юм. Түүний server арга хүрэх газрыг тогтоодог; PhpXmlRpc жишээ нь $this->xmlrpc setProxy санал болгодог гэдгийг батлахгүй.
Яг ямар класс, тээвэр үүссэнийг тодорхойлж, дараа нь тухайн клиентийн прокси интерфейсийг ашиглаж, боломжтой хэмжээнд хүрээний мессеж бүтээх аргыг хадгалаарай.