SimpleREST.NET
0.1
A simple and minimal api framework for .net base on Express.js
Loading...
Searching...
No Matches
BodyHandler.cs
Go to the documentation of this file.
1
using
Dumpify;
2
using
Newtonsoft.Json;
3
using
SimpleRest.Api
;
4
using
SimpleRest.Handlers
;
5
6
public
class
BodyHandler
<T> :
SimpleRestRouteHandler
7
{
8
public
override
void
OnRequest
(
9
SimpleRestApi
api,
10
SimpleRestRequest
request,
11
SimpleRestResponse
response
12
)
13
{
14
base.OnRequest(api, request, response);
15
try
16
{
17
T Value = request.
Body
.As<T>();
18
19
}
20
catch
(JsonException je)
21
{
22
response.
Error
(
23
new
StatusCode
(
24
422,
25
"Unprocessable entity"
,
26
je.Message
27
)
28
);
29
30
}
31
32
33
34
}
35
}
BodyHandler
Definition
BodyHandler.cs:7
BodyHandler.OnRequest
override void OnRequest(SimpleRestApi api, SimpleRestRequest request, SimpleRestResponse response)
Definition
BodyHandler.cs:8
SimpleRest.Api.SimpleRestApi
Definition
SimpleRestApi.cs:15
SimpleRest.Api.SimpleRestRequest
The main class for all incoming request data. This is a wrapper for the HttpListenerRequest class....
Definition
SimpleRestRequest.cs:26
SimpleRest.Api.SimpleRestRequest.Body
SimpleRestBody Body
Definition
SimpleRestRequest.cs:32
SimpleRest.Api.SimpleRestResponse
Definition
SimpleRestResponse.cs:12
SimpleRest.Api.SimpleRestResponse.Error
void Error(StatusCode? statusCode=null)
Definition
SimpleRestResponse.cs:120
SimpleRest.Api.StatusCode
Definition
StatusCode.cs:6
SimpleRest.Handlers.SimpleRestRouteHandler
Definition
SimpleRestRouteHandler.cs:6
SimpleRest.Api
Definition
Enums.cs:1
SimpleRest.Handlers
Definition
CorsHandler.cs:4
Src
Default types
RouteHandlers
BodyHandler.cs
Generated by
1.12.0