aboutsummaryrefslogtreecommitdiff
path: root/samples/src/main/java/fi/iki/elonen/HelloServer.java
diff options
context:
space:
mode:
Diffstat (limited to 'samples/src/main/java/fi/iki/elonen/HelloServer.java')
-rw-r--r--samples/src/main/java/fi/iki/elonen/HelloServer.java9
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);
}