package fi.iki.elonen.debug;
import fi.iki.elonen.NanoHTTPD;
import fi.iki.elonen.ServerRunner;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class DebugServer extends NanoHTTPD {
public DebugServer() {
super(8080);
}
public static void main(String[] args) {
ServerRunner.run(DebugServer.class);
}
@Override public Response serve(IHTTPSession session) {
MapDebug Server
");
sb.append("URI = ").append(
String.valueOf(session.getUri())).append("
");
sb.append("Method = ").append(
String.valueOf(session.getMethod())).append("
"). append(toString(session.getHeaders())).append(""); sb.append("
"). append(toString(session.getParms())).append(""); sb.append("
"). append(toString(decodedQueryParameters)).append(""); try { Map
"). append(toString(files)).append(""); } catch (Exception e) { e.printStackTrace(); } sb.append(""); sb.append(""); return new Response(sb.toString()); } private String toString(Map
").append(entry.getKey()).
append(" = ").append(entry.getValue()).append("