2009-10-31 4 views

Répondre

2

Il y a une option CURLOPT_POSTFIELDS. Il vous permet de définir les données POST en tant que tableau associatif ou en tant que chaîne. Donc, vous devrez utiliser la dernière option.

-1

Vous n'en avez pas. Les requêtes GET et les données POST sont toutes deux entrées dans le formulaire name=value. La seule exception est si vous modifiez le codage de soumission d'un formulaire en enctype="multipart/form-data" car vous disposez d'un contrôle de téléchargement de fichier.

Voir http://www.cs.tut.fi/~jkorpela/forms/file.html#enctype pour plus d'informations:

La spécification HTML définit deux valeurs possibles pour enctype:

enctype="application/x-www-form-urlencoded" (valeur par défaut)
Cela implique un codage simple qui présente les champs comme name=value chaînes séparées par des esperluettes (&) et utilise des mécanismes d'échappement spéciaux pour les caractères, tels que %28 pour le caractère "(" C'est déroutant si les gens essayent de le lire - il était destiné à être traité par des programmes, pas directement lu par les humains!

enctype="multipart/form-data"
Cela implique que l'ensemble de données de formulaire est codé de telle sorte que chaque champ de formulaire (plus précisément, chaque « contrôle ») est présenté dans un format adapté à ce domaine, et l'ensemble de données dans son ensemble est un message en plusieurs parties contenant ces présentations en tant que ses composants. C'est un gaspillage pour les formes "normales" mais appropriées, même la seule façon possible, pour les formulaires contenant des champs de fichiers. La structure en plusieurs parties signifie que chaque fichier vient dans un joli "paquet" dans un paquet plus grand, avec une "étiquette" appropriée (information de type contenu) sur le "paquet" interne. Ce type a été défini à l'origine dans la RFC 1867 dans RFC 2388 (voir les notes sur les RFC plus tard).

Questions connexes