J'ai une simple requête GET que j'essaie de faire et de récupérer les résultats. Je l'ai essayé dans Postman sans aucun en-tête ou corps et cela fonctionne très bien. Je l'ai même mis dans mon navigateur et ça renvoie un bon résultat. Mais, quand je le fais en PHP, je ne reçois rien. C'est à quoi ressemble mon code. Qu'est-ce que je fais mal?Comment faire une requête GET sur PHP en utilisant CURL
$curl = curl_init();
curl_setopt($curl,CURLOPT_URL,'http://********/vizportal/api/web/v1/auth/kerberosLogin');
curl_setopt($curl,CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_POST, 0);
curl_setopt($curl, CURLOPT_CONNECTTIMEOUT, '20');
$resp = curl_exec($curl);
echo $resp;
vous êtes juste en supposant rien échoué. curl_exec renvoie boolean false en cas d'erreur, qui se répercuterait en tant que chaîne de longueur nulle. essayez 'if ($ resp === false) {die (curl_error ($ curl)); } ' –
Je reçois un écho de rien et j'attends une réponse JSON simple. – anton2g
Essayez d'ajouter 'var_dump (curl_error ($ curl));' à la fin et voyez si vous obtenez quelque chose. Aussi, pourquoi passez-vous le timeout comme une chaîne? –