NanoHttpd / nanohttpd

Tiny, easily embeddable HTTP server in Java.
http://nanohttpd.org
BSD 3-Clause "New" or "Revised" License
6.94k stars 1.69k forks source link

Allow multiple init parameters for DefaultHandlers #579

Closed BroHammie closed 4 years ago

BroHammie commented 4 years ago

Resolves https://github.com/NanoHttpd/nanohttpd/issues/418, adds unit test, allows for handler initialization that looks like:

addRoute("/none", MultipleConstructorHandler.class);
addRoute("/string", MultipleConstructorHandler.class, "string");
addRoute("/int", MultipleConstructorHandler.class, 1);
addRoute("/bool", MultipleConstructorHandler.class, false);
addRoute("/all", MultipleConstructorHandler.class, "string", 1, false);
BroHammie commented 4 years ago

Invalid PR. To get initParameters use uriResource.initParameter(parameterIndex, class)