Articles of http headers

Enviar encabezados a lo largo de python

Tengo la siguiente secuencia de comandos de python y me gustaría enviar información de encabezado “falsa” para que mi aplicación actúe como si fuera Firefox. ¿Cómo podría hacer eso? import urllib, urllib2, cookielib username = ‘****’ password = ‘****’ login_user = urllib.urlencode({‘password’ : password, ‘username’ : username}) jar = cookielib.FileCookieJar(“cookies”) opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar)) response = […]

Flask / Werkzeug cómo adjuntar el encabezado de longitud de contenido HTTP a la descarga de archivos

Estoy usando Flask (basado en Werkzeug) que usa Python. El usuario puede descargar un archivo, estoy usando la send_from_directory send_from_directory . Sin embargo, cuando en realidad se descarga el archivo, la content-length encabezado HTTP no se establece. Así que el usuario no tiene idea de cuán grande es el archivo que se está descargando. Puedo […]

¿Cómo obtener encabezados http en el matraz?

Soy un novato en python y estoy usando Python Flask y generando el servicio de API REST. Quiero comprobar el encabezado de autorización que se envía al cliente. Pero no puedo encontrar la manera de obtener el encabezado HTTP en el matraz. Cualquier ayuda para obtener la autorización del encabezado HTTP es apreciada.

Autenticación HTTP en Python

¿Cuál es el equivalente de python urllib? curl -u username:password status=”abcd” http://example.com/update.json Hice esto: handle = urllib2.Request(url) authheader = “Basic %s” % base64.encodestring(‘%s:%s’ % (username, password)) handle.add_header(“Authorization”, authheader) ¿Hay alguna forma mejor / más simple?

añadiendo encabezado al módulo de solicitudes de python

Anteriormente httplib módulo httplib para agregar un encabezado en la solicitud. Ahora estoy intentando lo mismo con el módulo de requests . Este es el módulo de solicitud de python que estoy usando: http://pypi.python.org/pypi/requests ¿Cómo puedo agregar un encabezado al request.post y request.get decir que tengo que agregar la clave de foobar en cada solicitud […]

¿Cómo enviar una cadena Unicode que no sea en inglés usando el encabezado HTTP?

Soy novato en asuntos relacionados con HTTP. Mi pregunta está en el desarrollo de iOS, me gustaría enviar una cadena usando el encabezado HTTP, así que estoy usando: [httpRequest setValue:@”nonEnglishString” forHTTPHeaderField:@”customHeader”]; El servidor receptor es Python (Google App Engine), guardando el valor de la cadena en el modelo db como StringProperty usando: dataEntityInstance.nonEnglishString = unicode(self.request.headers.get(‘customHeader’) […]

¿Cómo puedo realizar una solicitud HEAD con la biblioteca mecanizar?

Sé cómo hacer una solicitud HEAD con httplib, pero tengo que usar mecanizar para este sitio. Esencialmente, lo que necesito hacer es tomar un valor del encabezado (nombre de archivo) sin descargar realmente el archivo. ¿Alguna sugerencia de cómo podría lograr esto?

¿Cómo puedo obtener todos los encabezados de solicitud en Django?

Necesito obtener todos los encabezados de solicitud de Django. Por lo que he leído, Django simplemente descarga todo en la variable request.META junto con muchos otros datos. ¿Cuál sería la mejor manera de obtener todos los encabezados que el cliente envió a mi aplicación Django? Voy a usar estos para construir una solicitud httplib .

Python requests.exception.ConnectionError: conexión cancelada “BadStatusLine”

Estoy tratando de usar el módulo de solicitudes de Python para emitir comandos Http GET para acceder a algunas API basadas en REST. Las direcciones URL funcionan bien en un RESTClient, pero cuando uso la misma dirección URL en python, aparece un error de conexión. El código que estoy tratando de ejecutar es: payload={“mac”:new_mac,”token”:token} userloginurl=”http://192.168.1.40:9119/uid” […]

Cambiar el agente de usuario para el controlador de selenium

Tengo el siguiente código en Python : from selenium.webdriver import Firefox from contextlib import closing with closing(Firefox()) as browser: browser.get(url) Me gustaría imprimir el encabezado HTTP de usuario-agente y posiblemente cambiarlo. ¿Es posible?