HttpResponse クラス

定義

個々の HTTP 要求の送信側を表します。

public ref class HttpResponse abstract
public abstract class HttpResponse
type HttpResponse = class
Public MustInherit Class HttpResponse
継承
HttpResponse

コンストラクター

HttpResponse()

個々の HTTP 要求の送信側を表します。

プロパティ

Body

応答本文 Streamを取得または設定します。

BodyWriter

応答本文を取得します PipeWriter

ContentLength

応答ヘッダーの値 Content-Length を取得または設定します。

ContentType

応答ヘッダーの値 Content-Type を取得または設定します。

Cookies

この応答の Cookie の管理に使用できるオブジェクトを取得します。

HasStarted

応答ヘッダーがクライアントに送信されたかどうかを示す値を取得します。

Headers

応答ヘッダーを取得します。

HttpContext

この応答の を HttpContext 取得します。

StatusCode

HTTP 応答コードを取得または設定します。

メソッド

CompleteAsync()

残りの応答ヘッダー、データ、またはトレーラーをフラッシュします。 これは、応答が Content-Length の不一致などの無効な状態にある場合にスローされる可能性があります。

OnCompleted(Func<Object,Task>, Object)

応答がクライアントに送信された後に呼び出されるデリゲートを追加します。

OnCompleted(Func<Task>)

応答がクライアントに送信された後に呼び出されるデリゲートを追加します。

OnStarting(Func<Object,Task>, Object)

応答ヘッダーがクライアントに送信される直前に呼び出されるデリゲートを追加します。 ここに登録されているコールバックは、逆の順序で実行されます。

OnStarting(Func<Task>)

応答ヘッダーがクライアントに送信される直前に呼び出されるデリゲートを追加します。 ここに登録されているコールバックは、逆の順序で実行されます。

Redirect(String)

クライアントへの一時的なリダイレクト応答 (HTTP 302) を返します。

Redirect(String, Boolean)

クライアントへのリダイレクト応答 (HTTP 301 または HTTP 302) を返します。

RegisterForDispose(IDisposable)

要求の処理が完了したら、ホストによって破棄されるオブジェクトを登録します。

RegisterForDisposeAsync(IAsyncDisposable)

要求の処理が完了したら、ホストによる非同期破棄用のオブジェクトを登録します。

StartAsync(CancellationToken)

OnStarting() を呼び出し、ヘッダーを変更できないようにすることで、応答を開始します。

拡張メソッド

GetTypedHeaders(HttpResponse)

厳密に型指定された HTTP 応答ヘッダーを取得します。

WriteAsJsonAsync(HttpResponse, Object, JsonTypeInfo, String, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは、指定されたコンテンツ タイプに設定されます。

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, String, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは、指定されたコンテンツ タイプに設定されます。

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerOptions, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは に application/json; charset=utf-8設定されます。

WriteAsJsonAsync(HttpResponse, Object, Type, JsonSerializerContext, String, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは、指定されたコンテンツ タイプに設定されます。

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは に application/json; charset=utf-8設定されます。

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, String, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは、指定されたコンテンツ タイプに設定されます。

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonSerializerOptions, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは に application/json; charset=utf-8設定されます。

WriteAsJsonAsync<TValue>(HttpResponse, TValue, JsonTypeInfo<TValue>, String, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは、指定されたコンテンツ タイプに設定されます。

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

指定した値を JSON として応答本文に書き込みます。 応答コンテンツ タイプは に application/json; charset=utf-8設定されます。

WriteAsync(HttpResponse, String, Encoding, CancellationToken)

指定されたエンコードを使用して、指定されたテキストを応答本文に書き込みます。

WriteAsync(HttpResponse, String, CancellationToken)

指定されたテキストを応答本文に書き込みます。 UTF-8 エンコードが使用されます。

Clear(HttpResponse)

HTTP 応答をクリアします。

この呼び出しにより、応答ヘッダー、応答状態コード、および応答本文がリセットされます。

Redirect(HttpResponse, String, Boolean, Boolean)

クライアントへのリダイレクト応答 (HTTP 301、HTTP 302、HTTP 307、または HTTP 308) を返します。

AppendTrailer(HttpResponse, String, StringValues)

応答本文の最後に送信されるトレーラー コレクションに、指定されたトレーラー ヘッダーを追加します。 Check SupportsTrailers(HttpResponse) または InvalidOperationException がスローされる可能性があります。

DeclareTrailer(HttpResponse, String)

指定されたトレーラー名を 'Trailer' 応答ヘッダーに追加します。 これは、応答ヘッダーが送信される前に発生する必要があります。

SupportsTrailers(HttpResponse)

サーバーがこの応答のトレーラー ヘッダーの送信をサポートしているかどうかを示します。

SendFileAsync(HttpResponse, IFileInfo, Int64, Nullable<Int64>, CancellationToken)

SendFile 拡張機能を使用して、指定されたファイルを送信します。

SendFileAsync(HttpResponse, IFileInfo, CancellationToken)

SendFile 拡張機能を使用して、指定されたファイルを送信します。

SendFileAsync(HttpResponse, String, Int64, Nullable<Int64>, CancellationToken)

SendFile 拡張機能を使用して、指定されたファイルを送信します。

SendFileAsync(HttpResponse, String, CancellationToken)

SendFile 拡張機能を使用して、指定されたファイルを送信します。

適用対象