Отправка пользовательского заголовка вместе с запросом Qtwebkit

StackOverflow https://stackoverflow.com/questions/3663238

  •  01-10-2019
  •  | 
  •  

Вопрос

Я делаю некоторую работу с PYQT4 и QTWebkit, а в запросе на веб-странице нужно отправить пользовательский заголовок «хост» вместе со стандартным HTTP-запросом. Я не вижу никаких вариантов для добавления пользовательских заголовков на запрос, но это все новое для меня, поэтому я надеюсь, что я что-то упустил. Я ищу здесь:

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

Любой совет был бы значительно оценен.

Это было полезно?

Решение

Вы можете установить заголовки на Qnetworkrequest Это отправлено:

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

Чтобы использовать эту пользовательскую заявку при загрузке страницы, используйте перегруженную нагрузка Функция:

myWebView->load(request);

Другие советы

Если вы хотите применить это к все Запросы Qtwebkit делает, вы можете подкласс QNetworkAccessManager и переосмысление его createRequest() Функция для изменения заголовков соответственно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top