abstract public class BaseHttpErrorHandler
| Modifier and Type | Method |
|---|---|
HttpServerResponse |
getNotFoundResponse()
|
HttpServerResponse |
getInternalErrorResponse(Exception ex)
|
public class DummyHttpGetHandler
| Modifier and Type | Field |
|---|---|
IHttpErrorHandler |
_errorHandler
|
| Modifier and Type | Constructor / Static Method |
|---|---|
DummyHttpGetHandler |
constructor(IHttpErrorHandler errorHandler)
|
| Modifier and Type | Method |
|---|---|
HttpServerResponse |
proceed(HttpServerRequest request)
|
Task<net'http'server'HttpServerResponse> |
proceedAsync(HttpServerRequest request)
|
public singleton DummyHttpHandlerFactory
| Modifier and Type | Method |
|---|---|
IHttpHandler |
create(String method)
|
IHttpErrorHandler |
getErrorHandler()
|
public singleton HttpErrorHandler
| Modifier and Type | Method |
|---|---|
HttpServerResponse |
handle(Exception ex)
|
Task<net'http'server'HttpServerResponse> |
handleAsync(Exception ex)
|
public singleton HttpServerProvider
| Modifier and Type | Method |
|---|---|
INetListener |
start(String protocol, ShortNumber port, BoolValue noDelay)
|
|
shutdown()
|
public class HttpServerRequest
| Modifier and Type | Field |
|---|---|
HttpBody |
_body
|
HttpFirstHeader |
_firstLine
|
HttpHeaders |
_headers
|
| Modifier and Type | Constructor / Static Method |
|---|---|
internal HttpServerRequest |
assign(NetworkStream stream)
|
| Modifier and Type | Property |
|---|---|
get String |
Protocol()
|
get String |
Method()
|
get String |
Path()
|
get HttpHeaders |
Headers()
|
| Modifier and Type | Method |
|---|---|
internal Task |
readHeaderAsync()
|
internal |
readHeader()
|
Task<system'String> |
readAsStringAsync()
|
String |
readAsString()
|
public class HttpServerResponse
| Modifier and Type | Field |
|---|---|
String |
_protocol
|
IntNumber |
_statusCode
|
String |
_statusText
|
HttpHeaders |
_headers
|
MemoryBuffer |
_buffer
|
| Modifier and Type | Constructor / Static Method |
|---|---|
HttpServerResponse |
new(String content)
|
HttpServerResponse |
new(system'ByteNumber[] body, IntNumber length)
|
| Modifier and Type | Method |
|---|---|
Task |
saveContentAsync(NetworkStream stream)
|
abstract public class IHttpErrorHandler
| Modifier and Type | Method |
|---|---|
abstract HttpServerResponse |
handle(Exception ex)
|
abstract Task<net'http'server'HttpServerResponse> |
handleAsync(Exception ex)
|
abstract HttpServerResponse |
getNotFoundResponse()
|
abstract HttpServerResponse |
getInternalErrorResponse(Exception ex)
|
abstract public class IHttpHandler
| Modifier and Type | Method |
|---|---|
abstract HttpServerResponse |
proceed(HttpServerRequest request)
|
abstract Task<net'http'server'HttpServerResponse> |
proceedAsync(HttpServerRequest request)
|
abstract public class IHttpHandlerFactory
| Modifier and Type | Method |
|---|---|
abstract IHttpHandler |
create(String method)
|
abstract IHttpErrorHandler |
getErrorHandler()
|
abstract public class IHttpServer
| Modifier and Type | Method |
|---|---|
abstract |
start()
|
abstract public class IHttpServerProvider
| Modifier and Type | Method |
|---|---|
abstract INetListener |
start(String protocol, ShortNumber port, BoolValue noDelay)
|
abstract |
shutdown()
|
public class SimpleHttpServer
| Modifier and Type | Field |
|---|---|
Thread |
_listenThread
|
INetListener |
_listener
|
IntNumber |
_backLog
|
IHttpHandlerFactory |
_handleFactory
|
IHttpServerProvider |
_provider
|
String |
_prefix
|
ShortNumber |
_port
|
| Modifier and Type | Constructor / Static Method |
|---|---|
SimpleHttpServer |
create(String prefix, ShortNumber port, IHttpServerProvider provider, IHttpHandlerFactory handleFactory)
|
| Modifier and Type | Method |
|---|---|
|
start()
|
|
net@http@server@SimpleHttpServer$$run()
|