public HttpResponse GetResponse() { var response = new HttpResponse( this.Request.ProtocolVersion, this.GetStatusCode(), this.GetContent(), ContentType); foreach (var responseHeader in this.ResponseHeaders) { response.AddHeader(responseHeader.Key, responseHeader.Value); } return response; }
public HttpResponse Handle(HttpRequest request) { string filePath = Environment.CurrentDirectory + "/" + request.Uri; if (!this.FileExists("C:\\", filePath, 3)) { return new HttpResponse(request.ProtocolVersion, HttpStatusCode.NotFound, "File not found"); } string fileContents = File.ReadAllText(filePath); var response = new HttpResponse(request.ProtocolVersion, HttpStatusCode.OK, fileContents); return response; }
public HttpResponse GetResponse() { var response = new HttpResponse( this.Request.ProtocolVersion, HttpStatusCode.OK, this.Model.ToString(), "text/plain; charset=utf-8"); foreach (var responseHeader in this.ResponseHeaders) { response.AddHeader(responseHeader.Key, responseHeader.Value); } return response; }