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 ಒದಗಿಸುತ್ತದೆ ಎಂದು ಸಾಬೀತುಪಡಿಸುವುದಿಲ್ಲ.

ಯಾವ ಕ್ಲಾಸ್ ಮತ್ತು ಸಾಗಣೆ ರಚಿಸಲ್ಪಟ್ಟಿದೆ ಎಂಬುದನ್ನು ಗುರುತಿಸಿ, ನಂತರ ಆ ಕ್ಲೈಂಟ್‌ನ ಪ್ರಾಕ್ಸಿ ಇಂಟರ್ಫೇಸ್ ಬಳಸಿ ಮತ್ತು ಸಾಧ್ಯವಿರುವಲ್ಲಿ ಫ್ರೇಮ್‌ವರ್ಕ್‌ನ ಸಂದೇಶ ರಚನೆಯನ್ನು ಉಳಿಸಿ.

ಸಂಬಂಧಿತ ಲೇಖನಗಳು