Improve this Doc View Source

Class HttpBehaviour

This is the default implementation of the IHttpBehaviour, see IHttpBehaviour for details Most values are initialized via the HttpExtensionsGlobals

Inheritance
System.Object
HttpBehaviour
Namespace:Dapplo.HttpExtensions
Assembly:Dapplo.HttpExtensions.dll
Syntax
public class HttpBehaviour : IChangeableHttpBehaviour, IHttpBehaviour

Properties

| Improve this Doc View Source

Current

Retrieve the current IHttpBehaviour from the CallContext, if there is nothing available, create and make it current This never returns null

Declaration
public static IHttpBehaviour Current { get; }
Returns
Type Description
IHttpBehaviour
| Improve this Doc View Source

DefaultEncoding

Declaration
public Encoding DefaultEncoding { get; set; }
Returns
Type Description
System.Text.Encoding
| Improve this Doc View Source

HttpCompletionOption

The ResponseHeadersRead forces a pause between the initial response and reading the content, this is needed for better error handling and progress Turning this to ResponseContentRead might change the behaviour

Declaration
public HttpCompletionOption HttpCompletionOption { get; set; }
Returns
Type Description
System.Net.Http.HttpCompletionOption
| Improve this Doc View Source

HttpContentConverters

Declaration
public IList<IHttpContentConverter> HttpContentConverters { get; set; }
Returns
Type Description
System.Collections.Generic.IList<IHttpContentConverter>
| Improve this Doc View Source

HttpSettings

Declaration
public IHttpSettings HttpSettings { get; set; }
Returns
Type Description
IHttpSettings
| Improve this Doc View Source

JsonSerializer

Declaration
public IJsonSerializer JsonSerializer { get; set; }
Returns
Type Description
IJsonSerializer
| Improve this Doc View Source

OnHttpClientCreated

Declaration
public Action<HttpClient> OnHttpClientCreated { get; set; }
Returns
Type Description
System.Action<System.Net.Http.HttpClient>
| Improve this Doc View Source

OnHttpContentCreated

Declaration
public Func<HttpContent, HttpContent> OnHttpContentCreated { get; set; }
Returns
Type Description
System.Func<System.Net.Http.HttpContent, System.Net.Http.HttpContent>
| Improve this Doc View Source

OnHttpMessageHandlerCreated

Declaration
public Func<HttpMessageHandler, HttpMessageHandler> OnHttpMessageHandlerCreated { get; set; }
Returns
Type Description
System.Func<System.Net.Http.HttpMessageHandler, System.Net.Http.HttpMessageHandler>
| Improve this Doc View Source

OnHttpRequestMessageCreated

Declaration
public Func<HttpRequestMessage, HttpRequestMessage> OnHttpRequestMessageCreated { get; set; }
Returns
Type Description
System.Func<System.Net.Http.HttpRequestMessage, System.Net.Http.HttpRequestMessage>
| Improve this Doc View Source

ReadBufferSize

Declaration
public int ReadBufferSize { get; set; }
Returns
Type Description
System.Int32
| Improve this Doc View Source

ThrowOnError

Declaration
public bool ThrowOnError { get; set; }
Returns
Type Description
System.Boolean
| Improve this Doc View Source

UploadProgress

Declaration
public IProgress<float> UploadProgress { get; set; }
Returns
Type Description
System.IProgress<System.Single>
| Improve this Doc View Source

UseProgressStreamContent

Declaration
public bool UseProgressStreamContent { get; set; }
Returns
Type Description
System.Boolean
| Improve this Doc View Source

ValidateResponseContentType

Declaration
public bool ValidateResponseContentType { get; set; }
Returns
Type Description
System.Boolean

Methods

| Improve this Doc View Source

Clone()

Declaration
public IChangeableHttpBehaviour Clone()
Returns
Type Description
IChangeableHttpBehaviour
| Improve this Doc View Source

MakeCurrent()

Declaration
public void MakeCurrent()