IHttpResponseFeature Interface

Definition

Represents the fields and state of an HTTP response.

public interface IHttpResponseFeature
Derived

Properties

Body

The Stream for writing the response body.

HasStarted

Indicates if the response has started. If true, the StatusCode, ReasonPhrase, and Headers are now immutable, and OnStarting should no longer be called.

Headers

The response headers to send. Headers with multiple values will be emitted as multiple headers.

ReasonPhrase

The reason-phrase as defined in RFC 7230. Note this field is no longer supported by HTTP/2.

StatusCode

The status-code as defined in RFC 7230. The default value is 200.

Methods

OnCompleted(Func<Object,Task>, Object)

Registers a callback to be invoked after a response has fully completed. This is intended for resource cleanup.

OnStarting(Func<Object,Task>, Object)

Registers a callback to be invoked just before the response starts. This is the last chance to modify the Headers, StatusCode, or ReasonPhrase.