Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Général Conception Web
Général Conception Web Forum d'entraide sur les choix technologiques. Avant de poster : Cours Dév. Web, FAQs Dév. Web, Sources Dév. Web
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/01/2005, 10h54   #1
Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 81
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 81
Points : 59
Points : 59
Par défaut [HTTP] Comment utiliser les POST par programation

Bonjour a tous, je me trouve face a un problème dont j'ai du mal a trouver la solution, je ne sais pas trop ou poster mon message mais je pense que ici sera le meilleur emplacement (sinon je remet ce topic au sort qui lui sera reservé par les modos )

Je cherche a envoyer une requette de type POST par programation sur ma page HTML. Le problème c'est que sa en marche pas, tandisqu'en utilisant la méthode GET je n'ais aucun problème, mes variables apparaissent sans probleme dans mon resultat.

Code :
1
2
GET /index.html?foo=1&bar=2
Me donne une page correcte avec les variables foo et bar bien renseignées.
J'ai regardé aps mal de pages a ce sujet mais je n'ais pas encore trouvé mon bonheur je sais que ma requette devrait etre sous ce type de forme:

Code :
1
2
3
4
5
POST /index.html HTML/1.0

foo=1
bar=2
Mais le resultat n'est pas très concluant...
Si quelqu'un a un lien ou une idée je lui en serait reconnaissant.
Merci
++
Popof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 19h42   #2
Inscrit
 
Avatar de Caerbannog
 
Inscription : novembre 2004
Messages : 207
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 207
Points : 202
Points : 202
Y'a pas un pb de sauts de ligne ? (genre \n\r)
Caerbannog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 19h44   #3
Futur Membre du Club
 
Inscription : mars 2004
Messages : 16
Détails du profil
Informations forums :
Inscription : mars 2004
Messages : 16
Points : 19
Points : 19
Avec un HTML/1.1 ça ne marche pas ?
BoBinou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2005, 21h58   #4
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
Par défaut Re: [HTML] Comment utiliser les POST par programation

ce n'est pas de l'HTML mais de l'HTTP donc j'ai modifier le sujet de ton message et je l'ai déplacé

je ne sais pas trop ce que tu veux faire mais une requete POST ressemble à ça
Code :
1
2
3
POST  /index.html HTTP/1.0 

foo=1&bar=2
donne nous plus de détails comme le langage que tu utilise par exemple
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 08h42   #5
Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 81
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 81
Points : 59
Points : 59
Citation:
Envoyé par Caerbannog
Y'a pas un pb de sauts de ligne ? (genre \n\r)
J'ai regardé sur differents sites il faut qu il y a it une ligne de vierge entre mon POST et le corps du message donc je ne pense pas que le probleme vient de la...

Citation:
Envoyé par BoBinou
Avec un HTML/1.1 ça ne marche pas ?
La requette est executée mais ne renvoie pas d'erreur (code 200 en HTTP) mais mes variables ne sont pas affectées (je les teste dans ma page avec du php:
Code :
1
2
3
4
<?
echo $_POST['foo']." ".$_POST['bar'];
?>
et il me renvoie une erreur disant que foo et bar sont inexistants, je ne pense pas que sa soit au niveau du php que sa bloque puisque cette meme page passait avec la méthode GET.



Citation:
Envoyé par mathieu
donne nous plus de détails comme le langage que tu utilise par exemple
J'utilise le langage C sous windows 2k et j'utilise devc++ (dsl je n'ai pas le source sous la main vu que je suis au taf ), je n'ai aucun problème au niveau du code a proprement parler donc c'est pour sa que je suppose que c'est la méthode POST qui pose problème vu qu'il n'y a qu'elle qui ne veut pas marcher...
Popof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 11h46   #6
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
tu as bien vu que j'ai mis "HTTP" à la place d'"HTML" ?
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 13h07   #7
Membre habitué
 
Avatar de ken_le_videur
 
Inscription : juillet 2002
Messages : 129
Détails du profil
Informations forums :
Inscription : juillet 2002
Messages : 129
Points : 130
Points : 130
Envoyer un message via ICQ à ken_le_videur
Tu oublie de mettre le header Content-lentgh:
ken_le_videur est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 13h37   #8
Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 81
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 81
Points : 59
Points : 59
Citation:
Envoyé par mathieu
tu as bien vu que j'ai mis "HTTP" à la place d'"HTML" ?
Foui dsl c'est juste uen faute de frappe de ma part

Citation:
Envoyé par ken_le_videur
Tu oublie de mettre le header Content-lentgh:
J'ai deja essayé avec des header mais sa ne changait rien y en a pas un comme content-encryption ou quelque chose du genre qui peut poser problème ???
Popof est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2005, 21h03   #9
Modérateur
 
Avatar de mathieu
 
Inscription : juin 2003
Messages : 4 893
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 4 893
Points : 4 466
Points : 4 466
voila j'ai trouvé un exemple de requete POST complète :

Code :
1
2
3
4
5
6
7
	POST /login.jsp HTTP/1.1
	Host: www.mysite.com
	User-Agent: Mozilla/4.0
	Content-Length: 27
	Content-Type: application/x-www-form-urlencoded

	userid=joe&password=guessme
trouvé là : http://developer.sun.com/techtopics/mobility/midp/ttips/HTTPPost/
tu peut oter le "User-Agent" mais le reste est indispensable et la ligne "POST ..." doit être la première
__________________
Modérateur PHP
mathieu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2005, 09h14   #10
Membre du Club
 
Étudiant
Inscription : juin 2004
Messages : 81
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juin 2004
Messages : 81
Points : 59
Points : 59
OK merci beaucoup c'est ce genre de renseignements que je recherchais
Je teste sa ce soir sur mon PC et si tout se deroule comme je l'espère y ora un tit "Resolu" à coté du topic
Popof est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h32.


 
 
 
 
Partenaires

Hébergement Web