Anteriormente, usei o httplib
módulo para adicionar um cabeçalho na solicitação. Agora estou tentando a mesma coisa com o requests
módulo.
Este é o módulo de solicitação Python que estou usando: http://pypi.python.org/pypi/requests
Como posso adicionar um cabeçalho ao request.post
e request.get
dizer que tenho que adicionar a foobar
chave em cada solicitação no cabeçalho.
Respostas:
De http://docs.python-requests.org/en/latest/user/quickstart/
Você só precisa criar um dict com seus cabeçalhos (pares chave: valor onde a chave é o nome do cabeçalho e o valor é, bem, o valor do par) e passar esse dict para o parâmetro headers no método
.get
ou.post
.Mais específico para sua pergunta:
fonte
r.headers
para acessar os cabeçalhos que o servidor envia de volta er.request.headers
para visualizar os cabeçalhos que você está enviando para o servidor.Você também pode fazer isso para definir um cabeçalho para todos os futuros obtidos para o objeto Session, onde x-test estará em todas as chamadas s.get ():
de: http://docs.python-requests.org/en/latest/user/advanced/#session-objects
fonte