MCPcopy Create free account
hub / github.com/chen3feng/toft / HandleRequest

Method HandleRequest

net/http/server/handler.cpp:11–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

9namespace toft {
10
11void HttpHandler::HandleRequest(const HttpRequest* req, HttpResponse* resp) {
12 switch (req->Method()) {
13 case HttpRequest::METHOD_HEAD:
14 HandleHead(req, resp);
15 break;
16 case HttpRequest::METHOD_GET:
17 HandleGet(req, resp);
18 break;
19 case HttpRequest::METHOD_POST:
20 HandlePost(req, resp);
21 break;
22 case HttpRequest::METHOD_PUT:
23 HandlePut(req, resp);
24 break;
25 case HttpRequest::METHOD_DELETE:
26 HandleDelete(req, resp);
27 break;
28 case HttpRequest::METHOD_OPTIONS:
29 HandleOptions(req, resp);
30 break;
31 case HttpRequest::METHOD_TRACE:
32 HandleTrace(req, resp);
33 break;
34 case HttpRequest::METHOD_CONNECT:
35 HandleConnect(req, resp);
36 break;
37 default:
38 MethodNotAllowed(req, resp);
39 break;
40 }
41}
42
43void HttpHandler::HandleHead(const HttpRequest* req, HttpResponse* resp) {
44 MethodNotAllowed(req, resp);

Callers

nothing calls this directly

Calls 1

MethodMethod · 0.80

Tested by

no test coverage detected