Отправка пользовательского заголовка вместе с запросом qtwebkit
Я делаю некоторую работу с PyQt4 и QtWebKit, и в запросе веб-страницы нужно отправить пользовательский заголовок "хост" вместе со стандартным HTTP-запросом. Я не вижу никаких вариантов добавления пользовательских заголовков в запрос, но это все ново для меня, поэтому я надеюсь, что что-то пропустил. Я смотрю сюда:
http://doc.qt.digia.com/4.6/qwebsettings.html
любой совет был бы весьма признателен.
2 ответов
Вы можете установить заголовки на QNetworkRequest что это отправлено:
QNetworkRequest request;
request.setUrl(QUrl("http://qt.nokia.com"));
request.setRawHeader("User-Agent", "MyOwnBrowser 1.0");
чтобы использовать пользовательский запрос при загрузке страницы, Используйте перегруженный загрузить функция:
myWebView->load(request);
Если вы хотите применить это к все запросы QtWebKit делает, вы можете подкласс QNetworkAccessManager
и переопределить его createRequest()
функция для изменения заголовков соответственно.