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 ପ୍ରଦାନ କରେ।

ପ୍ରକୃତରେ କେଉଁ କ୍ଲାସ ଓ ଟ୍ରାନ୍ସପୋର୍ଟ ତିଆରି ହୋଇଛି ଚିହ୍ନଟ କରନ୍ତୁ, ତାପରେ ସେହି କ୍ଲାଏଣ୍ଟର ପ୍ରକ୍ସି ଇଣ୍ଟରଫେସ ବ୍ୟବହାର କରନ୍ତୁ ଏବଂ ଯେତିକି ସମ୍ଭବ ଫ୍ରେମୱାର୍କର ସନ୍ଦେଶ-ନିର୍ମାଣ ବଜାୟ ରଖନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ