Articles of http headers

Python, Flask: Cómo configurar el encabezado de respuesta para todas las respuestas

Quiero configurar todas las respuestas de mis encabezados http a algo como esto: response.headers[“X-Frame-Options”] = “SAMEORIGIN” Revisé esta pregunta , pero solo cambia el encabezado de un controlador específico. Quiero cambiar todos mis encabezados tal vez en la función “before_request” similar a la siguiente lógica. ¿Cómo puedo hacer eso? @app.before_request def before_request(): # response.headers[“X-Frame-Options”] = […]

Cómo verificar el contenido de la solicitud de encabezado HTTP entrante

Estoy jugando con algunas APIs y estoy tratando de resolver esto. Estoy realizando una solicitud HTTP autenticada básica a mi servidor a través de la API. Como parte de esta solicitud, la clave autenticada se almacena en el encabezado HTTP como nombre de usuario. Entonces, mi pregunta es, ¿cómo obtengo el contenido de la solicitud […]

No hay respuesta con la solicitud POST y el tipo de contenido “application / json” en el matraz

Tengo problemas con una vista de Flask que debería devolver una respuesta con el tipo de contenido “application / json” en respuesta a una solicitud POST. Específicamente, si lo hago: curl -v -d ‘foo=bar’ http://example.org/jsonpost a esta vista: @app.route(‘/jsonpost’, methods=[‘GET’, ‘POST’]) def json_post(): resp = make_response(‘{“test”: “ok”}’) resp.headers[‘Content-Type’] = “application/json” return resp Obtengo algún tipo […]

Datos de cabecera http de Scrapy crawl solamente

(¿Cómo) puedo archivar que scrapy solo descarga los datos del encabezado de un sitio web (para fines de verificación, etc.)? He intentado deshabilitar algunos progtwigs de descarga, pero no parece funcionar.

Compruebe si la solicitud es AJAX en Python

¿Hay alguna forma de verificar si una solicitud es AJAX en Python? ¿El equivalente de $_SERVER[‘HTTP_X_REQUESTED_WITH’] == ‘xmlhttprequest’ ?

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 […]