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.