PureBasic
https://www.purebasic.fr/french/

HTTPRequest, HTTPRequestMemory erreur useragent et solution:
https://www.purebasic.fr/french/viewtopic.php?f=4&t=17597
Page 1 sur 1

Auteur:  caussatjerome [ Ven 22/Fév/2019 18:00 ]
Sujet du message:  HTTPRequest, HTTPRequestMemory erreur useragent et solution:

Hello !
Le bug ce situe au niveau de l'exemple pour indiqué l'user agent :
Code:
InitNetwork()
 
  NewMap Header$()
  Header$("ContentType") = "plaintext"
  Header$("UserAgent") = "Firefox 54.0"
 
  HttpRequest = HTTPRequest(#PB_HTTP_Get, "https://www.google.com", "", 0, Header$())
  If HttpRequest
    Debug "Status: " + HTTPInfo(HTTPRequest, #PB_HTTP_StatusCode)
    Debug "Réponse: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response)
   
    FinishHTTP(HTTPRequest)
  Else
    Debug "La requête a échoué"
  EndIf



code fonctionnel :
Code:
InitNetwork()
 
  NewMap Header$()
  Header$("ContentType") = "plaintext"
  Header$("User-Agent") = "Agent_PMA"
 
  HttpRequest = HTTPRequest(#PB_HTTP_Post, "http://127.0.0.1/useragent_test.php", "toto blala", 0, Header$())
  If HttpRequest
    Debug "Status: " + HTTPInfo(HTTPRequest, #PB_HTTP_StatusCode)
    Debug "Réponse: " + HTTPInfo(HTTPRequest, #PB_HTTP_Response)
   
    FinishHTTP(HTTPRequest)
  Else
    Debug "La requête a échoué"
  EndIf


Cordialement Eugène.

Auteur:  Atlante [ Lun 25/Fév/2019 22:18 ]
Sujet du message:  Re: HTTPRequest, HTTPRequestMemory erreur useragent et solut

Hello,

Je n'arrive pas à comprendre ton raisonnement, il n'y a pas de bug dans cet exemple.
Si tu exécutes le code des deux exemples, ils vont tous les deux te retourner un code HTTP 200 (https://fr.wikipedia.org/wiki/Liste_des_codes_HTTP).

De plus j’attire ton attention sur le fait que tu as modifié le second exemple ( requete GET => POST ), ce qui n'est pas du tout la même chose.
Enfin le second exemple est juste là pour te montrer que tu peux modifier le header de ta requête http, tu peux te faire passer pour un navigateur par exemple ou tout simplement ajouter un champ qui servirait uniquement à ton serveur web.

Enfin pour remonter les bugs, c'est sur le forum anglais normalement :)

Auteur:  Fred [ Mar 26/Fév/2019 9:21 ]
Sujet du message:  Re: HTTPRequest, HTTPRequestMemory erreur useragent et solut

Effectibvement il y a un bug, car c'est "User-Agent" et non "UserAgent", je vais changer l'exemple merci !

Auteur:  caussatjerome [ Mar 26/Fév/2019 10:28 ]
Sujet du message:  Re: HTTPRequest, HTTPRequestMemory erreur useragent et solut

Fred a écrit:
Effectibvement il y a un bug, car c'est "User-Agent" et non "UserAgent", je vais changer l'exemple merci !

De rien !
Heureux de rendre service ;-)

Auteur:  Atlante [ Mar 26/Fév/2019 13:40 ]
Sujet du message:  Re: HTTPRequest, HTTPRequestMemory erreur useragent et solut

Une typo dans la documentation ce n'est pas un bug pour moi. Bref

Auteur:  caussatjerome [ Mar 26/Fév/2019 15:23 ]
Sujet du message:  Re: HTTPRequest, HTTPRequestMemory erreur useragent et solut

Atlante a écrit:
Une typo dans la documentation ce n'est pas un bug pour moi. Bref

Sauf quand cela pose un soucis le code, pusique je ne comprenais pas pourquoi mon user-agent personalisé ne fonctionnais même en reprenant l'exemple.
Le plus important c'est que cela permettent une correction, et apporte une information et un code fonctionnel.

Page 1 sur 1 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/