PhpXmlRpc ၏ namespace client သည် ရှေ့သို့ပို့ proxy လမ်းကြောင်းအတွက် setProxy ကို ပေးသည်။

use PhpXmlRpc\Client;

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

constructor သည် XML-RPC ဝန်ဆောင်မှုကို ရွေးသည်။ setProxy သည် ကြားခံ၏ host နှင့် port ကို ယူသည်။ HTTP proxy စာရင်း မှ HTTP လိပ်စာသည် proxy အကောင့် မလိုအပ်သော ခွင့်ပြုထားသည့် အများသုံး XML-RPC endpoint လမ်းကြောင်းအတွက် ၎င်းတို့ကို ဖြည့်နိုင်သည်။ ရွေးထားသော transport က လိုအပ်သည့် scheme ကို ထောက်ပံ့ပါက proxy အသုံးပြုသူအမည်၊ စကားဝှက်နှင့် စစ်မှန်ကြောင်းအတည်ပြုမှု အမျိုးအစား argument များကိုလည်း လက်ခံသည်။

အပလီကေးရှင်း၏ XML-RPC မက်ဆေ့ချ်များကို ဤပြင်ဆင်ထားသော instance မှတစ်ဆင့် ပို့ပြီး အမှားများကို စာကြည့်တိုက်၏ ပုံမှန် API ဖြင့် ကိုင်တွယ်ပါ။ transport ၏ HTTPS လက်မှတ် စစ်ဆေးမှုကို ထိန်းသိမ်းထားပါ။

framework က စီမံသော client အတွက်

CodeIgniter 3 တွင် ပါဝင်သော XML-RPC စာကြည့်တိုက်သည် အခြား class ဖြစ်သည်။ ၎င်း၏ server method သည် ဦးတည်ရာကို သတ်မှတ်သည်။ PhpXmlRpc နမူနာက $this->xmlrpc သည် setProxy ကို ပေးသည်ဟု မသက်သေပြပါ။

အမှန်တကယ် ဖန်တီးထားသော class နှင့် transport ကို ဖော်ထုတ်ပြီး ထို client ၏ proxy interface ကို သုံးကာ ဖြစ်နိုင်သမျှ framework ၏ မက်ဆေ့ချ်တည်ဆောက်မှုကို ထိန်းထားပါ။

ဆက်စပ်ဆောင်းပါးများ