1

CでWebkitGTKを試し、ドキュメントを調べたところ、Webページの読み込みに関連するシグナル/イベントのほとんどは、ページの読み込みを開始するとき、または読み込みを終了するときに方向付けられていることがわかりました。

ただし、とにかく、リクエストの実際のHTTPヘッダーが公開されていることはわかりません。webkit_web_view_load_uriしたがって、たとえば、 404エラーのあるページを読み込んだかどうかを検出する方法はわかりません。エラー報告メカニズムは、HTTPエラーではなく、ネットワークエラーのみに関係しているようです。実際、WebkitGTKAPIで公開されているHTTPとは何の関係もありません。

ここで何かが足りないのですか?webkitインクルードディレクトリ全体を取得しましたが、http関連HTTPするものは何も表示されません。では、ダウンロードしたページがHTTPエラー(以外のエラーコード200 OK)であるかどうかを判断する方法はありますか?

4

1 に答える 1

2

WebKitは単なるレイアウトエンジンであり、HTTPサポートは含まれていません。WebKitGTKポートでは、HTTPはlibsoupによって処理されます。SoupSession使用法を取得し、webkit_get_default_sessionそこから続行します。

于 2012-07-31T18:00:34.533 に答える