Example #1
0
 protected override void WriteResponse(ref HttpRequest request, ReadOnlyBuffer <byte> body, TcpConnectionFormatter response)
 {
     if (!Apis.TryHandle(request, body, response))
     {
         WriteResponseFor404(ref request, response);
     }
 }
Example #2
0
 protected virtual void WriteResponseFor404(ref HttpRequest request, TcpConnectionFormatter response) // Not Found
 {
     Log.LogMessage(Log.Level.Warning, "Request {0}, Response: 404 Not Found", request.Path);
     WriteCommonHeaders(ref response, Http.Version.Http11, 404, "Not Found");
     response.AppendEoh();
 }
Example #3
0
 protected abstract void WriteResponse(ref HttpRequest request, ReadOnlyBuffer <byte> body, TcpConnectionFormatter response);
Example #4
0
 protected virtual void WriteResponseFor400(Span <byte> requestBytes, TcpConnectionFormatter response) // Bad Request
 {
     Log.LogMessage(Log.Level.Warning, "Request {0}, Response: 400 Bad Request", requestBytes.Length);
     WriteCommonHeaders(ref response, Http.Version.Http11, 400, "Bad Request");
     response.AppendEoh();
 }