L'autenticazione HTTP con Zend client RPC XML di PHP
-
20-09-2019 - |
Domanda
Sono utilizzando client RPC XML della biblioteca Zend in un'applicazione PHP per estrarre dati da un altro server tramite RPC XML. Tuttavia l'altro server utilizza l'autenticazione di base HTTP. Come posso dire al cliente XMLRPC di utilizzare l'autenticazione per le richieste?
Soluzione
Zend_XmlRpc_Client
internamente utilizza un Zend_Http_Client
che gestisce la comunicazione HTTP di base. È possibile recuperare il client HTTP con:
$httpClient = $rpcClient->getHttpClient();
e quindi è possibile impostare la richiede parametri di autenticazione:
$httpClient->setAuth($username, $password, Zend_Http_Client::AUTH_BASIC);
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow