QWebEngineHttpRequest Class

QWebEngineHttpRequest クラスは、WebEngine で送信するリクエストを保持します。詳細...

Header: #include <QWebEngineHttpRequest>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake: QT += webenginecore

パブリック型

enum Method { Get, Post }

パブリック関数

QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)
QWebEngineHttpRequest(const QWebEngineHttpRequest &other)
~QWebEngineHttpRequest()
bool hasHeader(const QByteArray &headerName) const
QByteArray header(const QByteArray &headerName) const
QList<QByteArray> headers() const
QWebEngineHttpRequest::Method method() const
QByteArray postData() const
void setHeader(const QByteArray &headerName, const QByteArray &headerValue)
void setMethod(QWebEngineHttpRequest::Method method)
void setPostData(const QByteArray &postData)
void setUrl(const QUrl &url)
void swap(QWebEngineHttpRequest &other)
void unsetHeader(const QByteArray &key)
QUrl url() const
bool operator!=(const QWebEngineHttpRequest &other) const
QWebEngineHttpRequest &operator=(const QWebEngineHttpRequest &other)
bool operator==(const QWebEngineHttpRequest &other) const

静的パブリックメンバ

QWebEngineHttpRequest postRequest(const QUrl &url, const QMap<QString, QString> &postData)

詳細説明

QWebEngineHttpRequest は、WebEngine ネットワーキング・スタックにおける HTTP リクエストを表します。リクエストをネットワーク経由で送信するために必要な情報を保持します。URL と、リクエストを変更するために使用できる補助的な情報が含まれています。QWebEnginePage::load() とQWebEngineView::load() はどちらも QWebEngineHttpRequest をパラメータとして受け取ります。

メンバ型の説明

enum QWebEngineHttpRequest::Method

この列挙型は、HTTP 要求を送信するために使用されるメソッドを記述します:

定数説明
QWebEngineHttpRequest::Get0GET メソッド。
QWebEngineHttpRequest::Post1POST メソッド。

メンバ関数 ドキュメント

[explicit] QWebEngineHttpRequest::QWebEngineHttpRequest(const QUrl &url = QUrl(), const QWebEngineHttpRequest::Method &method = QWebEngineHttpRequest::Get)

url をリクエストする URL、method を使用するメソッドと して QWebEngineHttpRequest オブジェクトを構築します。

url() およびsetUrl()も参照してください

QWebEngineHttpRequest::QWebEngineHttpRequest(const QWebEngineHttpRequest &other)

other のコピーを作成します。

[noexcept] QWebEngineHttpRequest::~QWebEngineHttpRequest()

QWebEngineHttpRequest オブジェクトを破棄します。

bool QWebEngineHttpRequest::hasHeader(const QByteArray &headerName) const

このWebEngine リクエストにヘッダーheaderName が存在する場合、true を返す。

setHeader()、header()、unsetHeader() およびheaders()も参照のこと

headerName で指定されたヘッダーを返す。そのようなヘッダーが存在しない場合、空のQByteArray が返される。これは、ヘッダーは存在するが内容がないヘッダー と区別できないかもしれない(ヘッダーが存在するかどうかを調べるにはhasHeader() を使用する)。

ヘッダーはsetHeader() で設定できる。

setHeader()、hasHeader()、unsetHeader()、headers()も参照

QList<QByteArray> QWebEngineHttpRequest::headers() const

このWebEngine リクエストで設定されているすべてのヘッダーのリストを返す。リストはヘッダが設定された順番に並べられます。

setHeader()、header()、hasHeader()、unsetHeader()も参照

QWebEngineHttpRequest::Method QWebEngineHttpRequest::method() const

このWebEngine リクエストが使用しているメソッドを返します。

setMethod()も参照 ください。

QByteArray QWebEngineHttpRequest::postData() const

このWebEngine リクエストが含む (生の) POST データを返します。

setPostData() も参照

[static] QWebEngineHttpRequest QWebEngineHttpRequest::postRequest(const QUrl &url, const QMap<QString, QString> &postData)

POST メソッドを使用するQWebEngineHttpRequest からurl を構築します。

注意: postData には任意の文字列を含めることができます。それらは適切な生データに変換されます。

postData およびsetPostData()も参照

void QWebEngineHttpRequest::setHeader(const QByteArray &headerName, const QByteArray &headerValue)

ヘッダーheaderName に値headerValue を設定する。

注意: 同じヘッダを2回設定すると、前の設定が上書きされます。同じ名前の複数のHTTPヘッダの動作を実現するには、2つの値をカンマ (",") で区切って連結し、1つのヘッダを設定する必要があります。

header()、hasHeader()、unsetHeader()、headers()も参照

void QWebEngineHttpRequest::setMethod(QWebEngineHttpRequest::Method method)

このWebEngine リクエストが使用しているメソッドをmethod に設定する。

method() も参照

void QWebEngineHttpRequest::setPostData(const QByteArray &postData)

このWebEngine リクエストが含む (生の) POST データをpostData に設定します。

postData() も参照

void QWebEngineHttpRequest::setUrl(const QUrl &url)

このWebEngine リクエストが参照している URL をurl に設定します。

url()も参照

[noexcept] void QWebEngineHttpRequest::swap(QWebEngineHttpRequest &other)

このWebEngine リクエストをother と交換します。この関数は非常に高速で、失敗することはありません。

void QWebEngineHttpRequest::unsetHeader(const QByteArray &key)

key で指定されたヘッダーが存在する場合、それを削除する。

setHeader()、header()、hasHeader()、およびheaders()も参照の こと。

QUrl QWebEngineHttpRequest::url() const

このWebEngine リクエストが参照している URL を返す。

setUrl()も参照

bool QWebEngineHttpRequest::operator!=(const QWebEngineHttpRequest &other) const

このオブジェクトがother と同じでない場合はfalse を返す。

operator==() も参照

QWebEngineHttpRequest &QWebEngineHttpRequest::operator=(const QWebEngineHttpRequest &other)

other のコピーを作成します。

bool QWebEngineHttpRequest::operator==(const QWebEngineHttpRequest &other) const

このオブジェクトがother と同じ場合 (つまり、メソッド、URL、ヘッダが同じ場合)、true を返します。

operator!=()も参照してください

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。