7

私は PyQt4 と QtWebKit を使用していくつかの作業を行っています。Web ページの要求では、標準の HTTP 要求と共にカスタムの "Host" ヘッダーを送信する必要があります。リクエストにカスタム ヘッダーを追加するためのオプションが表示されませんが、これはすべて初めてのことなので、何か不足しているといいのですが。私はここを見ています:

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

アドバイスをいただければ幸いです。

4

2 に答える 2

11

送信されるQNetworkRequestにヘッダーを設定できます。

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

ページをロードするときにそのカスタム リクエストを使用するには、オーバーロードされたロード関数を使用します。

myWebView->load(request);
于 2010-09-07T22:42:27.967 に答える
3

これをQtWebKit が行うすべてのQNetworkAccessManagerリクエストに適用する場合は、その関数をサブクラス化して再実装し、createRequest()それに応じてヘッダーを変更できます。

于 2012-03-23T17:31:53.023 に答える