public static string SendResponse(HttpListenerRequest request) { switch (request.HttpMethod.ToLower()) { case ("post"): { using (System.IO.Stream body = request.InputStream) // here we have data { using (System.IO.StreamReader reader = new System.IO.StreamReader(body, request.ContentEncoding)) { return reader.ReadToEnd(); } } } case ("get"): { switch (request.RawUrl) { case ("/test"): { return "This is test"; } case ("/test2"): { return @""; } default: { return "error"; } } } } string postData = request.GetType().ToString(); return postData; }