Hébergements Web - Request HTTP php
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
Frage

Request HTTP php

Von
ArnaudB11
Erstellungsdatum 2018-03-19 11:46:50 (edited on 2024-09-04 11:22:33) in Hébergements Web

Bonjour à tous,
J'utilise un script request en php pour faire des requetes HTTP.
Tout fonctionnait bien depuis presque 2 ans, mais depuis quelques jours le script n'est plus exécuté.
On dirait que lors de l 'exécution du la requête, rien ne se passe.
J'ai testé via une application et le serveur auprès duquel je fais la requête marche bien.
Est ce qu'il y a eu des désactivations de " je sais pas quoi" sur les serveurs?
Merci pour votre aide


12 Antworten ( Latest reply on 2018-03-20 11:41:08 Von
ArnaudB11
)

Bonjour,

C'est une requête sortante ? Vers quels serveurs ?
Ça ne serait pas le serveur final qui a bloqué la connexion ? (Ovh n'utilise que 20 a 30 ip pour tous les mutualisés)

Non le serveur final ne bloque pas la connexion (ayant demandé si c'était le cas)
C'est une requête en Json pour récupérer un token

Bonjour,

Vous avez pas reçu un mail pour abus de connexion sortantes ?

Cordialement, janus57

Non je n'ai pas reçu ce genre de mail.
Il y a tout au plus une trentaine de connexion par jour

Voilà a quoi ressemble mon script:

include('library/Requests.php');// appel des classes pour les requetes HTTP
Requests::register_autoloader();
$response = Requests::post($url, $headers, json_encode($data));
var_dump($response->body);
En sachant que je charge les différentes variables au préalable.
Je n'obtient rien, même pas un message d'erreur

Quel est le résultat de la requête ?
Le site tourne sous quelle version de php et environnement ?
(la réponse est au besoin dans le .ovhconfig à la racine de l'hébergement)

Je n'obtiens aucun résultat, ni 200 ni rien comme si le code n etait pas éxécuter
voici copie de mon .ovhconfig:
app.engine=php
app.engine.version=5.6

http.firewall=none
environment=development

J ai des warnings a présent
1: Warning: Illegal string offset 'type' in /home/bonnardick/www/berdar/library/Requests.php on line 299
2. Warning: array_merge(): Argument #2 is not an array in /home/bonnardick/www/berdar/library/Requests.php on line 301
3. Fatal error: Call to a member function register() on null in /home/bonnardick/www/berdar/library/Requests.php on line 491

Apres nettoyage du code pour lancer une simple requete voici le résultat:

Fatal error: Uncaught exception 'Requests_Exception' with message 'cURL error 60: SSL certificate problem, verify that the CA cert is OK. Details: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed' in /home/bonnardick/www/berdar/library/Requests/Transport/cURL.php:277 Stack trace: #0 /home/bonnardick/www/berdar/library/Requests/Transport/cURL.php(120): Requests_Transport_cURL->process_response(false, Array) #1 /home/bonnardick/www/berdar/library/Requests.php(317): Requests_Transport_cURL->request('https://www.kiz...', Array, 'null', Array) #2 /home/bonnardick/www/berdar/library/Requests.php(224): Requests::request('https://www.kiz...', Array, 'null', 'POST', Array) #3 /home/bonnardick/www/berdar/test.php(19): Requests::post('https://www.kiz...', Array, 'null') #4 {main} thrown in /home/bonnardick/www/berdar/library/Requests/Transport/cURL.php on line 277

Ca serait un problème de certificat sur le serveur?

Pour se connecter en https il vaut mieux basculer sur l'environnement stable qui gère mieux les connexion via le https via les dernières normes TLS


app.engine=php
app.engine.version=7.0
http.firewall=none
environment=production
container.image=stable

Thanks Buddy tu as résolu mon problème!
Un tout grand merci :)