[Résolu][1.6RC][Zend_Http_Client] méthode setParameterGet
Hello, je rencontre un problème avec la fonction setParameterGet, voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| public function emailWebServiceValidator(){
$client = new Zend_Http_Client('http://email-validator.webservices.virtua.ch/validate_email_ws.php');
$data = array(
'prm_email' => 'test@hotmail.com',
'prm_checksum' => 193722,
'prm_debug' => 1,
'prm_htmldebug' => 1
);
$client->setParameterGet($data);
echo '<br><br>' . $client->getUri() . '<br><br>';
try
{
$response = $client->request(Zend_Http_Client::GET);
var_dump($response);
}
catch (Zend_Http_Client_Exception $e)
{
echo $e->getCode() . ': ' . $e->getMessage() . "\n";
}
} |
$client->getUri() retourne : http://email-validator.webservices.virt … ail_ws.php
Les paramètres ne sont pas ajoutés !
Ensuite l'erreur capturée est la suivante : 0: Unable to Connect to tcp://email-validator.webservices.virtua.ch:80. Error #10060: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond.
Ici le "Scheme" a été modifié en tcp, je ne comprend pas trop pourquoi et de même pour les paramètres non-ajoutés.
J'ai suivi dans le debug l'initilisation des variables, les paramètre sont récupéré correctement et le "Scheme" est bien http.
De l'aide ou une explication serait bienvenue !!!
Nicolas