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 სერტიფიკატის შემოწმება.

ჩარჩოს მიერ მართული კლიენტისთვის

CodeIgniter 3-ის ჩაშენებული XML-RPC ბიბლიოთეკა სხვა კლასია. მისი server მეთოდი ადგენს დანიშნულებას; PhpXmlRpc-ის მაგალითი არ ამტკიცებს, რომ $this->xmlrpc იძლევა setProxy-ს.

განსაზღვრეთ, რომელი კლასი და ტრანსპორტია შექმნილი, შემდეგ გამოიყენეთ ამ კლიენტის პროქსის ინტერფეისი და, სადაც შესაძლებელია, შეინარჩუნეთ ჩარჩოს შეტყობინების აგება.

დაკავშირებული სტატიები