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?

È stato utile?

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
scroll top