Auparavant, j'utilisais le httplib
module pour ajouter un en-tête dans la requête. Maintenant, j'essaye la même chose avec le requests
module.
Voici le module de requête python que j'utilise: http://pypi.python.org/pypi/requests
Comment puis-je ajouter un en-tête au request.post
et request.get
dire que je dois ajouter une foobar
clé dans chaque demande dans l'en-tête.
Réponses:
Depuis http://docs.python-requests.org/en/latest/user/quickstart/
Il vous suffit de créer un dict avec vos en-têtes (paires clé: valeur où la clé est le nom de l'en-tête et la valeur est, eh bien, la valeur de la paire) et de transmettre ce dict au paramètre headers de la méthode
.get
ou.post
.Donc plus spécifique à votre question:
la source
r.headers
pour accéder aux en-têtes que le serveur renvoie etr.request.headers
pour afficher les en-têtes que vous envoyez au serveur.Vous pouvez également le faire pour définir un en-tête pour toutes les futures obtentions de l'objet Session, où x-test sera dans tous les appels s.get ():
depuis: http://docs.python-requests.org/en/latest/user/advanced/#session-objects
la source