QHttpServerResponse Class
HTTP レスポンスをカプセル化します。詳細...
Header: | #include <QHttpServerResponse> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS HttpServer) target_link_libraries(mytarget PRIVATE Qt6::HttpServer) |
qmake: | QT += httpserver |
Since: | Qt 6.4 |
Status: | Technical Preview |
パブリック型
パブリック関数
QHttpServerResponse(QHttpServerResponse::StatusCode statusCode) | |
QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QByteArray &mimeType, QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(const QByteArray &mimeType, const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok) | |
QHttpServerResponse(QHttpServerResponse &&other) | |
~QHttpServerResponse() | |
QByteArray | data() const |
(since 6.8) QHttpHeaders | headers() const |
QByteArray | mimeType() const |
(since 6.8) void | setHeaders(QHttpHeaders &&newHeaders) |
(since 6.8) void | setHeaders(const QHttpHeaders &newHeaders) |
QHttpServerResponse::StatusCode | statusCode() const |
void | swap(QHttpServerResponse &other) |
QHttpServerResponse & | operator=(QHttpServerResponse &&other) |
静的パブリックメンバ
QHttpServerResponse | fromFile(const QString &fileName) |
詳細な説明
HTTP サーバーからのレスポンスを作成、読み込み、変更し、その内容をQHttpServerResponder に書き込むための API です。多数のコンストラクタと、ファイルの内容からレスポンスを作成するためのstatic
関数fromFile
があります。ヘッダを設定、取得、削除する関数や、データ、ステータスコード、 MIMEタイプを取得する関数があります。
メンバ関数 ドキュメンテーション
QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServerResponse::QHttpServerResponse(const QByteArray &mimeType, const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
QHttpServer レスポンスを生成する。
レスポンスは与えられたstatus コードを使用し、data をボディとして配送し、ContentType
ヘッダで MIME タイプがmimeType であることを記述する。
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse::StatusCode statusCode)
ステータスコードstatusCode を持つ QHttpServerResponse オブジェクトを作成します。
QHttpServerResponse::QHttpServerResponse(QByteArray &&data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
Move - 指定されたdata を本文とし、ステータスコードstatus を持つ QHttpServerResponse を構築します。
QHttpServerResponse::QHttpServerResponse(const QByteArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。
QHttpServerResponse::QHttpServerResponse(const QJsonArray &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。
QHttpServerResponse::QHttpServerResponse(const QJsonObject &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。
QHttpServerResponse::QHttpServerResponse(const QString &data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。
QHttpServerResponse::QHttpServerResponse(const char *data, QHttpServerResponse::StatusCode status = StatusCode::Ok)
data からステータスコードstatus を持つ QHttpServerResponse オブジェクトを作成します。
[noexcept]
QHttpServerResponse::QHttpServerResponse(QHttpServerResponse &&other)
移動-other から新しい QHttpServerResponse を構築します。
[noexcept]
QHttpServerResponse::~QHttpServerResponse()
QHttpServerResponse オブジェクトを破棄します。
QByteArray QHttpServerResponse::data() const
レスポンスボディを返します。
[static]
QHttpServerResponse QHttpServerResponse::fromFile(const QString &fileName)
fileName ファイルのコンテンツからQHttpServerResponse を返します。
ファイル名をサニティチェックすること、およびサーバーがどのファイルを要求するかについて明確に定義されたポリシーを持っていることは、呼び出し側の責任です。
[since 6.8]
QHttpHeaders QHttpServerResponse::headers() const
現在設定されている HTTP ヘッダを返します。
この関数は Qt 6.8 で導入されました。
setHeaders()も参照してください 。
QByteArray QHttpServerResponse::mimeType() const
HTTP "Content-Type" ヘッダーの値を返します。
注意: デフォルト値は "text/html" です。
[since 6.8]
void QHttpServerResponse::setHeaders(QHttpHeaders &&newHeaders)
HTTP ヘッダとしてnewHeaders を設定し、以前に設定されていたヘッダを上書きします。
この関数は Qt 6.8 で導入されました。
headers()も参照してください 。
[since 6.8]
void QHttpServerResponse::setHeaders(const QHttpHeaders &newHeaders)
これはオーバーロードされた関数です。
この関数は Qt 6.8 で導入されました。
QHttpServerResponse::StatusCode QHttpServerResponse::statusCode() const
ステータスコードを返します。
[noexcept]
void QHttpServerResponse::swap(QHttpServerResponse &other)
このQHttpServerResponse をother と入れ替えます。この操作は非常に高速で、失敗することはありません。
[noexcept]
QHttpServerResponse &QHttpServerResponse::operator=(QHttpServerResponse &&other)
Move-このQHttpServerResponse インスタンスにother を割り当てます。
本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。