public void Handle(HttpRequest request, TextWriter response) { lastRecordedRequest = request; response.WriteLine("HTTP/1.1 200 OK"); response.WriteLine(""); }
public void Handle(HttpRequest request, TextWriter response) { var writer = new StringWriter(); try { requestHandler.Handle(request, writer); response.Write(writer.ToString()); } catch (Exception e) { response.WriteLine("HTTP/1.1 500 failed to handle response"); response.WriteLine(""); response.WriteLine("failed handle response due to exception: " + e.Message); response.WriteLine("stacktrace: " + e.StackTrace); response.Write("content written: " + writer.ToString()); } }
public void Handle(HttpRequest request, TextWriter response) { requestHandler.Invoke(request, response); }