Class HttpResponseMessageBuilder
Implements several builder interfaces which enable fluent building of HttpResponseMessage objects.
Implements
Namespace: ReqRest.Builders
Assembly: ReqRest.dll
Syntax
public class HttpResponseMessageBuilder : IHttpResponseMessageBuilder, IHttpHeadersBuilder<HttpResponseHeaders>, IHttpHeadersBuilder, IHttpContentBuilder, IHttpProtocolVersionBuilder, IHttpResponseReasonPhraseBuilder, IHttpStatusCodeBuilder, IBuilder
Constructors
HttpResponseMessageBuilder(Nullable<HttpResponseMessage>)
Initializes a new instance of the HttpResponseMessageBuilder class
which starts building on the specified httpResponseMessage
.
Declaration
public HttpResponseMessageBuilder(HttpResponseMessage? httpResponseMessage = default(HttpResponseMessage? ))
Parameters
Type | Name | Description |
---|---|---|
Nullable<HttpResponseMessage> | httpResponseMessage | The response from which the builder starts building. If null, a new instance is created instead. |
Properties
Content
Gets or sets the HTTP content of the HttpResponseMessage whose properties are being built.
Declaration
public HttpContent? Content { get; set; }
Headers
Gets the collection of HTTP response headers of the HttpResponseMessage whose properties are being built.
Declaration
public HttpResponseHeaders Headers { get; }
HttpResponseMessage
Gets or sets the HttpResponseMessage which is being built.
Declaration
public HttpResponseMessage HttpResponseMessage { get; set; }
Exceptions
Type | Condition |
---|---|
ArgumentNullException |
ReasonPhrase
Gets or sets the reason phrase of the HttpResponseMessage whose properties are being built.
Declaration
public string? ReasonPhrase { get; set; }
StatusCode
Gets or sets the HTTP status code of the HttpResponseMessage whose properties are being built.
Declaration
public HttpStatusCode StatusCode { get; set; }
Version
Gets or sets the HTTP message version of the HttpResponseMessage whose properties are being built.
Declaration
public Version Version { get; set; }
Methods
ToString()
Returns a string representing the values of the underlying HttpResponseMessage.
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
String | A string representing the values of the underlying HttpResponseMessage. |
Overrides
Explicit Interface Implementations
IHttpHeadersBuilder.Headers
Gets the collection of HTTP headers which the builder builds.
Declaration
HttpHeaders IHttpHeadersBuilder.Headers { get; }
Returns
Type | Description |
---|---|
HttpHeaders |