OVH Cloud OVH Cloud

recuperation d'un HTTP POST

8 réponses
Avatar
Géo
Hello !

une question :

- je dois interroger un script php , celui-ci ne "comprend" que la
methode POST.

Comment recupere le texte que celui-ci renvoie ?

j'ai essye avec des :
http://www.moserveur.com/test.php3?variable=12

je ne recupere que :

"les script n'accepte pas les methodes GET" ???


amicalement

Géo

8 réponses

Avatar
dark poulpo
avec quel ocx tu communiques avec lui?
msinet? ou winsock?

--
-----
http://dark.freezee.org/
- Dark Update v2.0 (http://dark.freezee.org/appli/start.html )
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.0 (le multi shell pour windows)
Avatar
Géo
dark poulpo a écrit:
avec quel ocx tu communiques avec lui?
msinet? ou winsock?




Pour l'instant aucun des deux, je le fais en php avec une methode GET ,
mais je voudrais la simuler depuis VB avec je pense Winsock ...

Mais je ne suis pas ferme a autre chose :

Géo
Avatar
dark poulpo
"Géo" a écrit dans le message de
news:
dark poulpo a écrit:
> avec quel ocx tu communiques avec lui?
> msinet? ou winsock?
>

Pour l'instant aucun des deux, je le fais en php avec une methode GET ,
mais je voudrais la simuler depuis VB avec je pense Winsock ...

Mais je ne suis pas ferme a autre chose :

Géo




pour php, je vois 2 moyens:

- creer une <form> caché en methode post et de faire un submit() dessus en
javascript.
- utiliser les sockets et faire ta methode post toi meme. (c'est pas tres
compliqué à faire ch de la doc sur les socket en php et aussi de la doc sur
la methode post )

pour VB:
le moins chiant c'est msinet

--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.12
Avatar
Thierry BERTRAND
??? je comprends pas le problème, mais je suis naif.

j'utilise le composant inet de microsoft et je fais bêtement:

rep = Inet1.OpenURL("http://nom.de.mon.site/NomFichier.php")

et je récupère dans la variable rep, de type string, la réponse fournie par
mon php.

et paf.

Après, il faut interpréter le contenu de rep car généralement il commencera
par:
<html> etc...
mais si ton php renvoie des infos simples, alors c'est facile.


"dark poulpo" a écrit dans le message de news:
42190c1b$0$6614$

"Géo" a écrit dans le message de
news:
> dark poulpo a écrit:
> > avec quel ocx tu communiques avec lui?
> > msinet? ou winsock?
> >
>
> Pour l'instant aucun des deux, je le fais en php avec une methode GET ,
> mais je voudrais la simuler depuis VB avec je pense Winsock ...
>
> Mais je ne suis pas ferme a autre chose :
>
> Géo
>
>
pour php, je vois 2 moyens:

- creer une <form> caché en methode post et de faire un submit() dessus en
javascript.
- utiliser les sockets et faire ta methode post toi meme. (c'est pas tres
compliqué à faire ch de la doc sur les socket en php et aussi de la doc


sur
la methode post )

pour VB:
le moins chiant c'est msinet

--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.12




Avatar
olivier
"Thierry BERTRAND" wrote in message news:...
??? je comprends pas le problème, mais je suis naif.

j'utilise le composant inet de microsoft et je fais bêtement:

rep = Inet1.OpenURL("http://nom.de.mon.site/NomFichier.php")

et je récupère dans la variable rep, de type string, la réponse fournie par
mon php.

et paf.

Après, il faut interpréter le contenu de rep car généralement il commencera
par:
<html> etc...
mais si ton php renvoie des infos simples, alors c'est facile.



Non car si j'ai bien compris, en faisant un
Inet.openurl("http://monserveur.com/pages.php3") , je ne passe aucune
variable aû script PHP.
Et on fait : Inet.openurl("http://monserveur.com/pages.php3?param1=test"),
la page recois bien le parametre param1=test, mais de cette facon, on
envoie les parametres en mode GET et non en POST.

Et si j'ai bien pige le probleme, les donnees DOIVENT etre passees en
post.
(certaine page sont faites ainsi, securite ??)

Krak70
Avatar
ng
Salut,

Dans ce cas tu fais ca avec winsock, et tu envoies une requete post telle
que définie dans la RFC http.

Par ailleurs l'utilisation du controle Inet est déconseillée, car ce ctrl
est en effet connu pour ces bugs (donc utilise le ctrl winsock, les apis
inet/socket à la place).

--
Nicolas G.
FAQ VB : http://faq.vb.free.fr
API Guide : http://www.allapi.net
Google Groups : http://groups.google.fr/
MZ-Tools : http://www.mztools.com/
Avatar
dark poulpo
jeter un oeil sur msinet methode execute, il est tout a fait possible de
passer la methode POST et donner ce que lon veut
--
-----
http://dark.freezee.org/
- Dark Update v2.0
- Dark Emule v0.44b r4
- Dark 3D-X 0.7beta
- Dark Shell 1.12
Avatar
jean-marc
"ng" wrote in message
news:
Salut,

Dans ce cas tu fais ca avec winsock, et tu envoies une requete post telle
que définie dans la RFC http.

Par ailleurs l'utilisation du controle Inet est déconseillée, car ce ctrl
est en effet connu pour ces bugs (donc utilise le ctrl winsock, les apis
inet/socket à la place).



Hello,
c'est clairement le meilleur moyen. On peut trouver les documents
correspondants en français et en anglais ici:
http://abcdrfc.free.fr/rfc-vf/rfc1945.html
http://abcdrfc.free.fr/rfc-vo/rfc1945.txt

--
Jean-marc