diff options
Diffstat (limited to 'samples/src/main/java/fi/iki/elonen/HelloServer.java')
-rw-r--r-- | samples/src/main/java/fi/iki/elonen/HelloServer.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/samples/src/main/java/fi/iki/elonen/HelloServer.java b/samples/src/main/java/fi/iki/elonen/HelloServer.java index 8bad0ab..c7c7da4 100644 --- a/samples/src/main/java/fi/iki/elonen/HelloServer.java +++ b/samples/src/main/java/fi/iki/elonen/HelloServer.java @@ -6,15 +6,17 @@ import java.util.Map; * An example of subclassing NanoHTTPD to make a custom HTTP server. */ public class HelloServer extends NanoHTTPD { - private HelloServer() { + public HelloServer() { super(8080); } - @Override - public Response serve(String uri, Method method, Map<String, String> header, Map<String, String> parms, Map<String, String> files) { + @Override public Response serve(IHTTPSession session) { + Method method = session.getMethod(); + String uri = session.getUri(); System.out.println(method + " '" + uri + "' "); String msg = "<html><body><h1>Hello server</h1>\n"; + Map<String, String> parms = session.getParms(); if (parms.get("username") == null) msg += "<form action='?' method='get'>\n" + @@ -28,6 +30,7 @@ public class HelloServer extends NanoHTTPD { return new NanoHTTPD.Response(msg); } + public static void main(String[] args) { ServerRunner.run(HelloServer.class); } |