Connection à un forum avec POST

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Connection à un forum avec POST

Message par bombseb »

Bonjour,

Je suis en train de me faire une fonction pour envoyer des requêtes POST facilement
Si j'essaye de me connecter sur le forum de PB, ca marche, le serveur me renvoie bien quelque chose
Par contre avec le forum developpez.net ca ne marche plus....le serveur ne me répond jamais et je ne comprend pas pourquoi
Pour tester, j'ai regardé ce que mon browser envoi grâce à Wireshark, et j'ai mis la requête en dur dans ma fonction et ca ne marche non plus

Dois-je me pendre maintenant ou attendre un peu ?

Merci d'avance pour votre aide

L'appelle de la fonction :

Code : Tout sélectionner

HTTPPost ("www.developpez.net", 80, "", "")
la fonction :

Code : Tout sélectionner

Procedure HTTPPost(Host$,Port,Page$,Datas$)
  Protected conn, envoi.s, Spaces.s, Result
  reset:
  
  If InitNetwork() = 0
    MessageRequester("error","Impossible d'initialiser la lib network")
    End
  EndIf
  
  Conn = OpenNetworkConnection(Host$, Port)
  If Conn = #Null
    Delay(1000)
    Goto reset:
  EndIf
  
  ;//la requête
envoi = "POST /forums/login.php?do=login HTTP/1.1" + Chr (10)
envoi + "User-Agent: Opera/9.80 (Windows NT 6.1; U; fr) Presto/2.9.168 Version/11.51" + Chr (10)
envoi + "Host: www.developpez.net" + Chr (10)
envoi + "Accept: text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/webp, image/jpeg, image/gif, image/x-xbitmap, */*;q=0.1" + Chr (10)
envoi + "Accept-Language: fr-FR,fr;q=0.9,en;q=0.8" + Chr (10)
envoi + "Accept-Encoding: gzip, deflate" + Chr (10)
envoi + "Referer: http://www.developpez.net/forums/" + Chr (10)
;envoi + "Cookie: IDstack=%2C68790%2C; bblastvisit=1318534585; bblastactivity=0" + Chr (10)
envoi + "Cookie: IDstack=%2C68790%2C" + Chr (10)
envoi + "Connection: Keep-Alive" + Chr (10)
envoi + "Content-Length: 138" + Chr (10)
envoi + "Content-Type: application/x-www-form-urlencoded" + Chr (10) + Chr (10)
envoi + "vb_login_username=monlogin&vb_login_password=monpassword&s=&securitytoken=guest&do=login&vb_login_md5password=&vb_login_md5password_utf="

  Debug "envoie requete"
  SendNetworkData (Conn, @envoi, Len (envoi) + 1)
  Debug "requete envoyée"
  Spaces = Space(5000)
  Debug "attente reception"
  Debug envoi
  
  
  Repeat
  Until  NetworkClientEvent(Conn) = #PB_NetworkEvent_Data
  
  Debug "2"
  
  Repeat
    Result = ReceiveNetworkData(conn,@Spaces,5000)
    Debug Spaces
  Until result = 0
  
  Debug "Reception ok"
  Debug Spaces
EndProcedure
Edit : pour tester, vous pouvez mettre votre user/password dans la derniere ligne de la requête...
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Re: Connection à un forum avec POST

Message par bombseb »

Autre question juste par curiosité, dès que j'ouvre la page du forum, mon navigateur envoie déja un cookie alors je ne suis même pas connecté, comment ca se fait ??
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Re: Connection à un forum avec POST

Message par bombseb »

bon bah, je ne sais pas si ca interesse grand monde, mais j'ai trouvé
il fallait mettre des chr (13) avant chaque chr (10)
Avatar de l’utilisateur
Kwai chang caine
Messages : 6989
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: Connection à un forum avec POST

Message par Kwai chang caine »

Bah moi ce genre de sujet m’intéresse toujours....
Mais je ne pouvais pas t'aider :(

Et je ne voyais pas l’intérêt de t’écrire pour te dire ça :roll:
En tout cas merci du partage et de ton auto réponse 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Re: Connection à un forum avec POST

Message par bombseb »

ouioui je m'en doute :mrgreen:

pas de soucis
Avatar de l’utilisateur
Ar-S
Messages : 9540
Inscription : dim. 09/oct./2005 16:51
Contact :

Re: Connection à un forum avec POST

Message par Ar-S »

Je "plussoie" à ce qu'a dit KCC ;)
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
bombseb
Messages : 445
Inscription : jeu. 25/août/2005 22:59
Localisation : 974
Contact :

Re: Connection à un forum avec POST

Message par bombseb »

Ca m'a étonné parceque j'avais pris exemple sur plusieurs bouts de code du forum dans lesquels il n'y avait que des chr (10)
Répondre