Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 18-06-2008 14:23:38

bucheron
Membre
Date d'inscription: 30-05-2008
Messages: 138

Zend_Http_Client , comprend vraiment pas !!!

hello,

j'essaye de manipuler zend_http_client mais je n'arrive pas à faire ce que je souhaite pourtant ça n'a pas l'air si compliqué.

voila un exemple:

Code:

        $client = new Zend_Http_Client("http://exemple.com/jeux");
        $client = $client->setParameterGet(array(
                    'first_name'  => 'Bender',
                    'middle_name' => 'Bending',
                    'made_in'     => 'Mexico'
                ));
                
        echo $client->getUri(true)."<br/>";

et voila ce qu'il me retourne: http://exemple.com:80/jeux


voila mes questions:
#1: pourquoi mes paramètres ne sont pas ajoutés à l'url
#2: comment enlever le port dans l'url

merci

Hors ligne

 

#2 18-06-2008 15:01:41

stf
Membre
Date d'inscription: 03-04-2008
Messages: 156

Re: Zend_Http_Client , comprend vraiment pas !!!

Hi,

Pas besoin de mettre $client=$client->setParameterGet(...


A mon avis le setParameter retourne l'ancien objet....et de toute facon ce n'est pas neccessaire de réalisation l'assignation, il se débrouille comme un grand smile

Dernière modification par stf (18-06-2008 15:01:51)

Hors ligne

 

#3 18-06-2008 15:03:45

bucheron
Membre
Date d'inscription: 30-05-2008
Messages: 138

Re: Zend_Http_Client , comprend vraiment pas !!!

ok j'ai testé, mais le résultat est le même sad

Hors ligne

 

#4 29-08-2008 17:22:49

Nicolas Milesi
Membre
Date d'inscription: 22-08-2008
Messages: 11

Re: Zend_Http_Client , comprend vraiment pas !!!

Je rencontre également le même problème, voici mon code:

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   

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

Hors ligne

 

#5 03-09-2008 11:52:16

Nicolas Milesi
Membre
Date d'inscription: 22-08-2008
Messages: 11

Re: Zend_Http_Client , comprend vraiment pas !!!

J'ai trouvé le problème pour le "connection attempt failed ... :

$config = array(
'adapter'    => 'Zend_Http_Client_Adapter_Proxy',
'proxy_host' => 'theProxy.com',
'proxy_port' => 8080,
'proxy_user' => 'user',
'proxy_pass' => 'password'
);
                 
$client = new Zend_Http_Client('http://email-validator.webservices.virtua.ch/validate_email_ws.php, $config);     


Cependant le problème avec la méthode setParameterGet() subsiste toujours !!

Nico

Hors ligne

 

#6 03-09-2008 13:43:06

bucheron
Membre
Date d'inscription: 30-05-2008
Messages: 138

Re: Zend_Http_Client , comprend vraiment pas !!!

tu peux aller faire un tour ici:
http://framework.zend.com/issues/browse/ZF-1480

ça réglera ton problème

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages