name keywords description content webkit pyqt pyqt4 qtwebkit

webkit - description - meta keywords



Enviar un encabezado personalizado junto con la solicitud qtwebkit (2)

Estoy trabajando con PyQt4 y QtWebKit, y en la solicitud de la página web necesito enviar un encabezado "Host" personalizado junto con la solicitud HTTP estándar. No veo ninguna opción para agregar encabezados personalizados a la solicitud, pero esto es nuevo para mí, así que espero perder algo. Estoy buscando aquí:

http://doc.qt.digia.com/4.6/qwebsettings.html

Cualquier consejo sería muy apreciado.


Puede establecer encabezados en la QNetworkRequest que se envía:

QNetworkRequest request; request.setUrl(QUrl("http://qt.nokia.com")); request.setRawHeader("User-Agent", "MyOwnBrowser 1.0");

Para usar esa solicitud personalizada al cargar una página, use la función de carga sobrecargada:

myWebView->load(request);


Si desea aplicar esto a todas las solicitudes que hace QtWebKit, puede subclasificar QNetworkAccessManager y QNetworkAccessManager createRequest() su función createRequest() para modificar los encabezados en consecuencia.