public static Task RespondStatus(this IHttpContext context, HttpResponseCode code, string message = null, bool keepAlive = true) => context.Respond(code == HttpResponseCode.NoContent ? (IHttpResponse)EmptyHttpResponse.Create(code, keepAlive) : StringHttpResponse.Text( message != null ? code + Environment.NewLine + Environment.NewLine + message : code.ToString(), code, keepAlive));
public Task Handle(IHttpContext context, Func <Task> next) { var result = _method(context); if (result != null) { context.Response = StringHttpResponse.Create(result, contentType: _contentType); return(Task.Factory.GetCompleted()); } return(next()); }
public ConstStringHttpRequestHandler(string text, HttpResponseCode code = HttpResponseCode.OK, string contentType = "text/html; charset=utf-8", bool keepALive = true) { Text = text; ContentType = contentType; Response = StringHttpResponse.Create(text, contentType: contentType, code: code, keepAlive: keepALive); }