Python: Envoyer une requête POST en utilisant simplement une chaîne brute

Je veux envoyer une requête POST en utilisant simplement une chaîne brute.

Je suis en train d'écrire un analyseur syntaxique. J'ai chargé la page et vu la complexité de la demande avec de nombreux en-têtes et le corps dans firebug:

__EVENTTARGET=&__EVENTARGUMENT=&__VIEW.... (11Kb or unreadable text)

Comment puis-je envoyer cette demande exacte une fois de plus (en-têtes+corps post) manuellement (passant comme une énorme chaîne de caractères)?

Comme:

func("%(headers) \n \n %(body)" % ... )

Je veux qu'il soit envoyer par mon script (et la réponse à manipuler) et ne veux pas faire un dictionnaire de paramètres et d'en-têtes manuellement.

Merci.

Comment savez-vous que les en-têtes sont et ce que le corps?
J'ai copié à partir de firebug. Je vais analyser la réponse .
Je ne comprends pas les détails du processus que vous essayez d'atteindre. Demandez-vous comment envoyer une requête POST en utilisant simplement une chaîne brute de python? Il commence à me jeter, quand vous parlez de firebug, comme si il ya quelque chose de client que vous voulez faire
oui, juste une demande à l'aide d'une chaîne brute à partir de python. merci pour cette formulation.
Vous n'avez pas le choix, mais au moins à convertir les en-têtes d'un dict, de sorte que vous pouvez l'ajouter à la demande.

OriginalL'auteur Ben Usman | 2012-07-07