From 000da0cc5a5fc26deb54fdb899231c5d6a183a50 Mon Sep 17 00:00:00 2001 From: Adeel Zafar Date: Thu, 18 Jul 2019 06:16:30 +0500 Subject: [PATCH] Add WebServer class Add serve method --- .../kiwixmobile/webserver/WebServer.java | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java diff --git a/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java new file mode 100644 index 000000000..fea26ceb9 --- /dev/null +++ b/app/src/main/java/org/kiwix/kiwixmobile/webserver/WebServer.java @@ -0,0 +1,23 @@ +package org.kiwix.kiwixmobile.webserver; + +import fi.iki.elonen.NanoHTTPD; +import java.util.Map; + +public class WebServer extends NanoHTTPD { + + public WebServer(int port) { + super(port); + } + + @Override + public Response serve(IHTTPSession session) { + String msg = "

Hello server

\n"; + Map parms = session.getParms(); + if (parms.get("username") == null) { + msg += "
\n

Your name:

\n" + "
\n"; + } else { + msg += "

Hello, " + parms.get("username") + "!

"; + } + return newFixedLengthResponse( msg + "\n" ); + } +}