Table of Contents

Class HttpServerConfiguration

Namespace
Sisk.Core.Http
Assembly
Sisk.Core.dll

Provides execution parameters for an HttpServer.

public sealed class HttpServerConfiguration : IDisposable
Inheritance
HttpServerConfiguration
Implements
Inherited Members

Constructors

HttpServerConfiguration()

Creates an new HttpServerConfiguration instance with no parameters.

Properties

AccessLogsFormat

Gets or sets the access logging format for incoming HTTP requests.

AccessLogsStream

Gets or sets the LogStream object which the HTTP server will write HTTP server access messages to.

DefaultCultureInfo

Gets or sets the default CultureInfo object which the HTTP server will apply to the request handlers and callbacks thread.

DefaultEncoding

Gets or sets the default encoding for sending and decoding messages.

ErrorsLogsStream

Gets or sets the LogStream object which the HTTP server will write HTTP server error transcriptions to.

Flags

Gets or sets advanced flags and configuration settings for the HTTP server.

ForwardingResolver

Gets or sets an object that is responsible for resolving the client address, host and protocol of a proxy, load balancer or CDN, through the HTTP request.

IncludeRequestIdHeader

Gets or sets whether the server should include the "X-Request-Id" header in response headers.

KeepAlive

Gets or sets whether the client should mantain an persistent connection with the HTTP server.

ListeningHosts

Gets or sets the listening hosts repository that the HttpServer instance will listen to.

MaximumContentLength

Gets or sets the maximum size of a request body before it is closed by the socket.

RemoteRequestsAction

Gets or sets the server's action when it receives an HTTP request outside the localhost.

ThrowExceptions

Gets or sets whether the server should throw exceptions instead of reporting it on HttpServerExecutionStatus if any is thrown while processing requests.

Methods

Dispose()

Frees the resources and invalidates this instance.