• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dapplo.HttpExtensions
    • AuthorizationExtensions
    • HttpBehaviour
    • HttpBehaviourExtensions
    • HttpClientExtensions
    • HttpContentExtensions
    • HttpExtensionsGlobals
    • HttpRequestMessageConfiguration
    • HttpRequestMessageExtensions
    • HttpResponse
    • HttpResponse<TResponse, TErrorResponse>
    • HttpResponse<TResponse>
    • HttpResponseMessageExtensions
    • HttpResponseWithError<TErrorResponse>
    • IChangeableHttpBehaviour
    • IHttpBehaviour
    • IHttpContentConverter
    • IHttpRequestConfiguration
    • IHttpSettings
    • IJsonSerializer
    • MiscExtensions
    • UriActionExtensions
    • UriModifyExtensions
    • UriParseExtensions
  • Dapplo.HttpExtensions.ContentConverter
    • ByteArrayHttpContentConverter
    • DefaultJsonHttpContentConverter
    • DefaultJsonHttpContentConverterConfiguration
    • FormUriEncodedContentConverter
    • StreamHttpContentConverter
    • StringConfiguration
    • StringHttpContentConverter
    • SyndicationFeedHttpContentConverter
    • XDocumentHttpContentConverter
  • Dapplo.HttpExtensions.Extensions
    • EnumExtensions
    • HttpBehaviourExtensions
    • StringExtensions
    • TypeExtensions
  • Dapplo.HttpExtensions.Factory
    • HttpClientFactory
    • HttpContentFactory
    • HttpMessageHandlerFactory
    • HttpRequestMessageFactory
    • WebProxyFactory
  • Dapplo.HttpExtensions.JsonNet
    • JsonNetJsonSerializer
    • ReadOnlyConsideringContractResolver
  • Dapplo.HttpExtensions.JsonSimple
    • DataContractJsonSerializerStrategy
    • DefaultJsonHttpContentConverter
    • IJsonSerializerStrategy
    • JsonExtensionDataAttribute
    • PocoJsonSerializerStrategy
    • SimpleJson
    • SimpleJsonSerializer
  • Dapplo.HttpExtensions.Listener
    • HttpListenerContextExtensions
    • ListenerPortExtensions
    • UriHttpListenerExtensions
  • Dapplo.HttpExtensions.OAuth
    • AuthorizeModes
    • BaseOAuthSettings
    • GrantTypes
    • ICodeReceiverSettings
    • IOAuth1Token
    • IOAuth2Token
    • IOAuthCodeReceiver
    • OAuth1HttpBehaviour
    • OAuth1HttpBehaviourFactory
    • OAuth1HttpMessageHandler
    • OAuth1Parameters
    • OAuth1RequestConfiguration
    • OAuth1Settings
    • OAuth1SignatureTransports
    • OAuth1SignatureTypes
    • OAuth1Token
    • OAuth2HttpBehaviourFactory
    • OAuth2HttpMessageHandler
    • OAuth2Settings
    • OAuth2TokenResponse
    • OAuthExtensions
  • Dapplo.HttpExtensions.OAuth.CodeReceivers
    • EmbeddedBrowserCodeReceiver
  • Dapplo.HttpExtensions.OAuth.Desktop
    • OAuthLoginForm
  • Dapplo.HttpExtensions.Support
    • HttpPartAttribute
    • HttpParts
    • HttpRequestAttribute
    • HttpResponseAttribute
    • HttpSettings
    • MediaTypes
    • ProgressStream
    • ProgressStreamReport
  • Dapplo.HttpExtensions.SystemTextJson
    • SystemTextJsonSerializer
  • Dapplo.HttpExtensions.WinForms.ContentConverter
    • BitmapConfiguration
    • BitmapHttpContentConverter
  • Dapplo.HttpExtensions.Wpf.ContentConverter
    • BitmapSourceConfiguration
    • BitmapSourceHttpContentConverter

Class HttpRequestMessageExtensions

Extensions for the HttpRequestMessage class

Inheritance
System.Object
HttpRequestMessageExtensions
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Dapplo.HttpExtensions
Assembly: Dapplo.HttpExtensions.dll
Syntax
public static class HttpRequestMessageExtensions

Methods

| Improve this Doc View Source

AddRequestHeader(HttpRequestMessage, String, String)

Add default request header without validation

Declaration
public static HttpRequestMessage AddRequestHeader(this HttpRequestMessage httpRequestMessage, string name, string value)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

System.String name

Header name

System.String value

Header value

Returns
Type Description
HttpRequestMessage

HttpRequestMessage for fluent usage

| Improve this Doc View Source

SendAsync(HttpRequestMessage, HttpClient, CancellationToken)

Send the supplied HttpRequestMessage, ignoring the response

Declaration
public static async Task SendAsync(this HttpRequestMessage httpRequestMessage, HttpClient httpClient, CancellationToken cancellationToken = null)
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

HttpClient httpClient

HttpClient

CancellationToken cancellationToken

CancellationToken

Returns
Type Description
Task
| Improve this Doc View Source

SendAsync<TResponse>(HttpRequestMessage, CancellationToken)

Send the supplied HttpRequestMessage, and get a response back

Declaration
public static async Task<TResponse> SendAsync<TResponse>(this HttpRequestMessage httpRequestMessage, CancellationToken cancellationToken = null)
    where TResponse : class
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

CancellationToken cancellationToken

CancellationToken

Returns
Type Description
Task<TResponse>

the deserialized object of type T or default(T)

Type Parameters
Name Description
TResponse

The Type to read into

| Improve this Doc View Source

SendAsync<TResponse>(HttpRequestMessage, HttpClient, CancellationToken)

Send the supplied HttpRequestMessage, and get a response back

Declaration
public static async Task<TResponse> SendAsync<TResponse>(this HttpRequestMessage httpRequestMessage, HttpClient httpClient, CancellationToken cancellationToken = null)
    where TResponse : class
Parameters
Type Name Description
HttpRequestMessage httpRequestMessage

HttpRequestMessage

HttpClient httpClient

HttpClient

CancellationToken cancellationToken

CancellationToken

Returns
Type Description
Task<TResponse>

the deserialized object of type T or default(T)

Type Parameters
Name Description
TResponse

The Type to read into

  • Improve this Doc
  • View Source
In This Article
Back to top Copyright © Dapplo