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







Répondre avec citation
Partager