Bonjour,
j'essaie actuellement d'effectuer une requête GET vers un serveur web. J'arrive à demander la page à partir de mon navigateur (firefox), mais pas depuis mon application.
Le lien de la page que j'essaie d'obtenir est situé en bas de cette page: https://data.explore.star.fr/explore...ssages-tr/api/
La page en question que j'essaie d'obtenir : https://data.explore.star.fr/api/rec...acet=precision
Il s'agit d'une page html contenant un code JSON (formatage de données avec balise). Le service est https.
Depuis mon application client, je contact donc le serveur data.explore.star.fr sur le port 443 (https), puis j'effectue une commande send contenant la chaîne suivante :
Le résultat est :Code:char *sendbuf = "GET /api/records/1.0/search/?dataset=tco-bus-circulation-passages-tr&facet=idligne&facet=nomcourtligne&facet=sens&facet=destination&facet=precision HTTP/1.1\r\nHost: data.explore.star.fr\r\ndata.explore.star.fr\r\nConnection: close\r\n\r\n";
J'ai don bien contacté le serveur mais il ne me renvoit pas la page demandé. Est-ce un problème d'authentification ?Code:HTTP/1.1 400 Bad Request Server: nginx Date: Thu, 21 Jan 2016 23:46:21 GMT Content-Type: text/html Content-Length: 264 Connection: close <html> <head><title>400 The plain HTTP request was sent to HTTPS port</title></head> <body bgcolor="white"> <center><h1>400 Bad Request</h1></center> <center>The plain HTTP request was sent to HTTPS port</center> <hr><center>nginx</center> </body> </html> Connection closed
<center><h1>400 Bad Request</h1></center>
<center>The plain HTTP request was sent to HTTPS port</center>: pourtant lorsque j'utilise le port 80 la connexion se ferme directement..
-----