私は PyQt4 と QtWebKit を使用していくつかの作業を行っています。Web ページの要求では、標準の HTTP 要求と共にカスタムの "Host" ヘッダーを送信する必要があります。リクエストにカスタム ヘッダーを追加するためのオプションが表示されませんが、これはすべて初めてのことなので、何か不足しているといいのですが。私はここを見ています:
http://doc.qt.digia.com/4.6/qwebsettings.html
アドバイスをいただければ幸いです。
私は PyQt4 と QtWebKit を使用していくつかの作業を行っています。Web ページの要求では、標準の HTTP 要求と共にカスタムの "Host" ヘッダーを送信する必要があります。リクエストにカスタム ヘッダーを追加するためのオプションが表示されませんが、これはすべて初めてのことなので、何か不足しているといいのですが。私はここを見ています:
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()
それに応じてヘッダーを変更できます。