Hello, je rencontre un problème avec la fonction setParameterGet, voici mon code:

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";
       }   
      }
$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