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)

將指定的值寫入回應本文中。 回應內容類型將會設定為指定的內容類型。

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

將指定的值寫入回應本文中。 回應內容類型將會設定為指定的內容類型。

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

將指定的值寫入回應本文中。 回應內容類型會設定為 application/json; charset=utf-8

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

將指定的值寫入回應本文中。 回應內容類型將會設定為指定的內容類型。

WriteAsJsonAsync(HttpResponse, Object, Type, CancellationToken)

將指定的值寫入回應本文中。 回應內容類型會設定為 application/json; charset=utf-8

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

將指定的值寫入回應本文中。 回應內容類型將會設定為指定的內容類型。

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

將指定的值寫入回應本文中。 回應內容類型會設定為 application/json; charset=utf-8

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

將指定的值寫入回應本文中。 回應內容類型將會設定為指定的內容類型。

WriteAsJsonAsync<TValue>(HttpResponse, TValue, CancellationToken)

將指定的值寫入回應本文中。 回應內容類型會設定為 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 延伸模組傳送給定的檔案。

適用於