J'utilise GuzzleHttp afin d'envoyer des requêtes vers une API que j'ai coder, cependant j'obtiens cette erreur chaque fois que je tente d'envoyer une requête:
cURL error 28: Connection timed out after 3141 milliseconds (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)
Voici le code du service qui envoie les requêtes:
<?php
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
namespace Dinastyserv\AdminBundle\Services;
use GuzzleHttp\Client;
/**
* Description of GluzzServices
*
* @author Dinasty-Serv
*/
class GluzzServices {
public function getHttpClient($node,array $headers = [])
{
//$headers['X-Access-Token'] = $node->getDaemonSecret();
//$client = new Client(['base_uri' => sprintf('%s://%s:%s/', $node->getscheme(), $node->getFqdn(), $node->getDaemonListen())]);
// Send a request to https://foo.com/api/test
// $response = $client->request('GET', '');
return new Client([
'base_uri' => sprintf('%s://%s:%s/', $node->getscheme(), $node->getFqdn(), $node->getDaemonListen()),
'timeout' => 3.14,
'connect_timeout' => 3.14,
'headers' => $headers,
]);
//return $request;
}
}
Et la commande envoyer:
$request = new GluzzServices();
//$request->getHttpClient($node, $headers);
$reponse = $request->getHttpClient($node)->request('GET', '/', ['debug' => true]);
dump($reponse->getStatusCode());
die();
Sa fait déjà 2 jours que j'épluche le web et la doc de GuzzleHttp sans trouver de solution et sans savoirs d'ou sa viens...je me retourne vers vous
Merci à tous et joyeuse fête d'halloween.