Articles of http headers

¿Cómo configuro el User-Agent para una QNetworkRequest en PyQtWebkit?

Estoy intentando configurar el encabezado “User-Agent” en mi pequeño navegador webkit, pero no lo conseguí. Esa pieza de código: self.web = QtWebKit.QWebView(self) … self.request = QNetworkRequest() self.request.setUrl(url) self.request.setRawHeader(“User-Agent”, QtCore.QByteArray (“TestUserAgent”)) self.request.setRawHeader(“Accept-Language”, QtCore.QByteArray (“en ,*”)) self.web.load(self.request) En este ejemplo, “Aceptar idioma” está configurado correctamente, pero el “Agente de usuario” es siempre el valor predeterminado. Dime por […]

¿Leyendo el encabezado de un cliente desde el script CGI de Python?

Estoy escribiendo un servicio web muy simple, escrito en Python y ejecutado como CGI en un servidor Apache. De acuerdo con los documentos de Python (en algún lugar … olvidé dónde), puedo usar sys.stdin para leer los datos enviados por un cliente aleatorio, y esto ha funcionado bien. Sin embargo, me gustaría poder leer también […]

Salida de imágenes a html usando python

Tengo una página web generada desde python que funciona como debería, usando: print ‘Content-type: text/html\n\n’ print “” # blank line, end of headers print ” print “” Quiero agregar imágenes a esta página web, pero cuando hago esto: sys.stdout.write( “Content-type: image/png\n\n” + file(“http://sofes.miximages.com/python/11.png”,”rb”).read() ) print ‘Content-type: text/html\n\n’ print “” # blank line, end of headers […]

Detección del navegador Python / mod_python?

Quiero mantener algunas estadísticas sobre usuarios y ubicaciones en una base de datos. Por ejemplo, me gustaría almacenar “Mozilla”, “Firefox”, “Safari”, “Chrome”, “IE”, etc., así como las versiones, y posiblemente el sistema operativo. Lo que estoy tratando de localizar desde Python es esta cadena; Mozilla / 5.0 (X11; U; Linux i686; en-US; rv: 1.9.0.14) Gecko […]

¿Cómo puedo configurar un encabezado de respuesta personalizado para los archivos estáticos (públicos) de los pilones?

¿Cómo agrego un encabezado personalizado a los archivos que están publicando los pilones?

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’ ?