Hello, je rencontre un problème avec la fonction setParameterGet, voici mon code:
$client->getUri() retourne : http://email-validator.webservices.virt … ail_ws.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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"; } }
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
Partager