გადამისამართებადი პროქსის კონფიგურაცია 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 სერტიფიკატის შემოწმება.
ჩარჩოს მიერ მართული კლიენტისთვის
CodeIgniter 3-ის ჩაშენებული XML-RPC ბიბლიოთეკა სხვა კლასია. მისი server მეთოდი ადგენს დანიშნულებას; PhpXmlRpc-ის მაგალითი არ ამტკიცებს, რომ $this->xmlrpc იძლევა setProxy-ს.
განსაზღვრეთ, რომელი კლასი და ტრანსპორტია შექმნილი, შემდეგ გამოიყენეთ ამ კლიენტის პროქსის ინტერფეისი და, სადაც შესაძლებელია, შეინარჩუნეთ ჩარჩოს შეტყობინების აგება.