HttpResponseMessage HttpResponseMessage HttpResponseMessage HttpResponseMessage Class


Represents a HTTP response message including the status code and data.

public ref class HttpResponseMessage : IDisposable
public class HttpResponseMessage : IDisposable
type HttpResponseMessage = class
    interface IDisposable
Public Class HttpResponseMessage
Implements IDisposable


A common way to get an HttpResponseMessage is from one of the HttpClient.SendAsync(HttpRequestMessage) methods.


HttpResponseMessage() HttpResponseMessage() HttpResponseMessage() HttpResponseMessage()

Initializes a new instance of the HttpResponseMessage class.

HttpResponseMessage(HttpStatusCode) HttpResponseMessage(HttpStatusCode) HttpResponseMessage(HttpStatusCode) HttpResponseMessage(HttpStatusCode)

Initializes a new instance of the HttpResponseMessage class with a specific StatusCode.


Content Content Content Content

Gets or sets the content of a HTTP response message.

Headers Headers Headers Headers

Gets the collection of HTTP response headers.

IsSuccessStatusCode IsSuccessStatusCode IsSuccessStatusCode IsSuccessStatusCode

Gets a value that indicates if the HTTP response was successful.

ReasonPhrase ReasonPhrase ReasonPhrase ReasonPhrase

Gets or sets the reason phrase which typically is sent by servers together with the status code.

RequestMessage RequestMessage RequestMessage RequestMessage

Gets or sets the request message which led to this response message.

StatusCode StatusCode StatusCode StatusCode

Gets or sets the status code of the HTTP response.

TrailingHeaders TrailingHeaders TrailingHeaders TrailingHeaders

Gets the collection of trailing headers included in an HTTP response.

Version Version Version Version

Gets or sets the HTTP message version.


Dispose() Dispose() Dispose() Dispose()

Releases the unmanaged resources and disposes of unmanaged resources used by the HttpResponseMessage.

Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Releases the unmanaged resources used by the HttpResponseMessage and optionally disposes of the managed resources.

EnsureSuccessStatusCode() EnsureSuccessStatusCode() EnsureSuccessStatusCode() EnsureSuccessStatusCode()

Throws an exception if the IsSuccessStatusCode property for the HTTP response is false.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

Returns a string that represents the current object.

Extension Methods

ToMessage(HttpResponseMessage) ToMessage(HttpResponseMessage) ToMessage(HttpResponseMessage) ToMessage(HttpResponseMessage)

Creates a Message instance from an HttpResponseMessage instance.

Applies to