• Home
  • History
  • Annotate
  • only in /external/nanohttpd/core/src/main/java/fi/
History log of /external/nanohttpd/core/src/main/java/fi/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f47b11cc8e8e27f27d1772c18f09135a948dd59f 04-Jan-2016 Daniel Erat <derat@google.com> Integrate upstream changes to 2.2.0.

Merge tag 'nanohttpd-project-2.2.0' from
https://github.com/NanoHttpd/nanohttpd to add HTTPS support.

Bug: 26289868
Change-Id: I6ea26be836ec2682c766127f2fa41f4932557718
12973d7c220d261c3748e3c8051b3ef478cf5b7a 04-Jan-2016 Daniel Erat <derat@google.com> Add newFixedLengthResponse() to the NanoHTTPD class.

This method replaces Response's public constructor in
v2.2.0. To avoid temporary breakage, I'm adding an
implementation of it so that existing callers can be updated
to call it before NanoHTTPD is rolled forward.

Bug: 26289868
Change-Id: If68a314f16294e226b223cb35b6c35ca7449a03d
ki/elonen/NanoHTTPD.java
0f5ae0751dcaf3182ba094403debaf085b3ac58e 03-Nov-2015 Yibai Zhang <xm1994@gmail.com> Decode headers before write remote-addr

The original version will save real IP in headers["remote-addr"] and then write HTTP headers to variable headers. This may cause some security issues. Clients can easily override their real ip by add header 'remote-addr' in http requests.
ki/elonen/NanoHTTPD.java
6bb307d2064fcae01fcbb06eb9f7c7f89ddc26ee 23-Oct-2015 Richard van Nieuwenhoven <richard.vannieuwenhoven@adesso.at> Merge pull request #238 from Hoeze/master

Added ServerSocketFactory to allow custom ServerSockets;
4c3db1479b17ae004301a6214e9adb88040fefc4 21-Oct-2015 Hoeze <Hoeze@users.noreply.github.com> Added more tests; all coverage checks are met now.
ki/elonen/NanoHTTPD.java
1ea2389061205bf7872a02794f652616ab204a41 21-Oct-2015 hoelzlwimmerf <hoelzlwimmerf@Desktop01.fritz.box> Added SSLServerSocketFactoryTest;
Fixed non-static classes and wrong return.
ki/elonen/NanoHTTPD.java
6b302d1735579ac02f327b87cc99fdbfea09f61b 18-Oct-2015 ritchie <ritchie@gmx.at> read the encode request header exact fix #240
ki/elonen/NanoHTTPD.java
b1397a17955961e2260172f5abf5ec2f4ba54709 18-Oct-2015 hoelzlwimmerf <hoelzlwimmerf@Desktop01.fritz.box> Merge remote-tracking branch 'origin/master'
e316510734c3e986f89155e0a3916ae6c5167395 18-Oct-2015 hoelzlwimmerf <hoelzlwimmerf@Desktop01.fritz.box> Added ServerSocketFactory JUnit test
ki/elonen/NanoHTTPD.java
a86bc4b8d23f1d481ea7781f86b88eeb2e3e2546 18-Oct-2015 ritchie <ritchie@gmx.at> encoded multipart requests #240
ki/elonen/NanoHTTPD.java
cd2779c430690b6ca793d1fafdff0edb0497a686 16-Oct-2015 ritchie <ritchie@gmx.at> little imp correction and more test coverage #243
ki/elonen/NanoHTTPD.java
39935521d2b5d8b09cf2261240b7e5f1bd51b026 16-Oct-2015 Victor Nike <victor.nike@gmail.com> Fix: strange compilation error
ki/elonen/NanoHTTPD.java
fbcdb13d251bdbb2ef1f95badee26b8b4b170be2 16-Oct-2015 Victor Nike <victor.nike@gmail.com> Fix: Issue #243 : NanoHttpd throws an exception if temp directory doesn't exist #243
ki/elonen/NanoHTTPD.java
a44f729b5ab5a37eced813b1447de1fe19047e7a 14-Oct-2015 hoelzlwimmerf <hoelzlwimmerf@Desktop01.fritz.box> Merge remote-tracking branch 'origin/master'
e6b3d8f2f742d16a2ce91f573740a4aa727fc0b1 12-Oct-2015 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix content-length not being parsed as long

The method getBodySize() returns a long. Parsing ints limited the range.
ki/elonen/NanoHTTPD.java
529d17d550fc2928f69c504967e644460e5c9d73 11-Oct-2015 hoelzlwimmerf <hoelzlwimmerf@Desktop01> Added ServerSocketFactory to allow custom ServerSockets;
Added recognition of (non-standard) \n\n-headers for more tolerance
ki/elonen/NanoHTTPD.java
14d6e72cc194ace40662bdf9d81806f14e96d212 03-Oct-2015 ritchie <ritchie@gmx.at> easy way to add mime types fix #204
ki/elonen/NanoHTTPD.java
8f5edfe4109511a25ccb16f526823435284481ad 27-Sep-2015 ritchie <ritchie@gmx.at> enable all available protocols as a default #209
ki/elonen/NanoHTTPD.java
db16e41167bafd9db385af0cd9c4b027b9222403 27-Sep-2015 ritchie <ritchie@gmx.at> add requested options to the ssl connection #209
ki/elonen/NanoHTTPD.java
eb15b339a3a688cbb3b9a0c99dc1f062a5c5276b 16-Sep-2015 Eric Roth <rothes.work@gmail.com> Remove PushBackInputStream.
ki/elonen/NanoHTTPD.java
60b7e9249246749a16bf8bc29aa117e4201eae8b 13-Sep-2015 Jarno Elonen <elonen@iki.fi> Merge branch 'master' into static-new-xx
f3b51b6d9e8b24f2f2e021465b0f5972ad12892d 13-Sep-2015 Jarno Elonen <elonen@iki.fi> Changed ServerRunner to daemon=false. Closes #224
ki/elonen/util/ServerRunner.java
4cfc55d35e82a603c677d61abdd56aca862ec148 13-Sep-2015 ritchie <ritchie@gmx.at> small code style correction
ki/elonen/NanoHTTPD.java
3ea79cfc3ef8447430e6fcc9570c1551831ff9c4 13-Sep-2015 ritchie <ritchie@gmx.at> unit tests for ssl support #197
ki/elonen/NanoHTTPD.java
029d66622c19af4a17ef4e47598f5f9038f9c3cf 11-Sep-2015 ritchie <ritchie@gmx.at> Merge branch 'vnnv-Nanolets_Condensed_in_a_single_file'
6c4d9f5a060c8621cfd1cb3c9132d2bfaecaabd3 11-Sep-2015 ritchie <ritchie@gmx.at> first refactorings for own module nanolets #223
ki/elonen/util/ServerRunner.java
d06acf2b280ff10d396647e3f0f0efe4a65c74af 04-Sep-2015 Jarno Elonen <elonen@iki.fi> Turned some more functions static, as per #226
ki/elonen/NanoHTTPD.java
4344efd565b3ad079eff4780619a964c86ac0b11 04-Sep-2015 Jarno Elonen <elonen@iki.fi> Fixed a potential CPU cache issue. Closes #229.
ki/elonen/NanoHTTPD.java
504cf71fb77ee34a9b37a632664c58f89ab1984e 21-Aug-2015 Jarno Elonen <elonen@iki.fi> Work towards static newXXResponse()s
ki/elonen/NanoHTTPD.java
c8aca9cd463e64f46f0fb3435b53a544205af62c 14-Aug-2015 elonen <elonen@iki.fi> Added some HTTP status codes. Closes #220
ki/elonen/NanoHTTPD.java
9e659197ebe52fa61801c20b913d666087f98eb4 08-Aug-2015 Jarno Elonen <elonen@iki.fi> Added option to start server in non-deamon thread. Closes #212
ki/elonen/NanoHTTPD.java
1f2440c5f2b5b511de0e76c02d5424ddd6be1482 08-Aug-2015 Jarno Elonen <elonen@iki.fi> Added filename_hint to temp file manager interaface. Closes #111
ki/elonen/NanoHTTPD.java
0760946bcdaf5b41827c9aa2fcfae4326b788265 07-Aug-2015 Jarno Elonen <elonen@iki.fi> Moved body length calculation to separate function. Related to issue #217.
ki/elonen/NanoHTTPD.java
5fe20c61344a9d1654bda69d9c0af38466c8639a 15-Jul-2015 Jarno Elonen <elonen@iki.fi> Added some HTTP methods. Closes #208
ki/elonen/NanoHTTPD.java
12e6c0c5f70a6e2120ce03579884172d40093542 01-Jul-2015 luctrudeau <luc.trudeau@gmail.com> Added 408 Request Timeout to Status enum

The 408 Request Timeout is the recommended response when performing HTTP Long Polling. https://tools.ietf.org/html/rfc6202#section-5.5

https://tools.ietf.org/html/rfc7231#section-6.5.7 is useful when doing long polling with NanoHTTPD.
ki/elonen/NanoHTTPD.java
bfcedb5f2464c6f9cbbf634c0d8be407e47680b5 27-Jun-2015 Meteorite <alexey.meteorite@gmail.com> Close user provided Response data InputStream even in case of error
ki/elonen/NanoHTTPD.java
ddb266b3d98e6430cd892b62525d2b5eee1473b7 26-Jun-2015 Jarno Elonen <elonen@iki.fi> Compress mime type text/* by default. Closes #196
ki/elonen/NanoHTTPD.java
b62c42cafe8449333e3a96c68309a57866f28c09 14-Jun-2015 ritchie <ritchie@gmx.at> default of gzip compression set to false, #196
ki/elonen/NanoHTTPD.java
367e30264ff0572adbb53483a6a65cdebe406fbc 14-Jun-2015 ritchie <ritchie@gmx.at> use ascii encoding to parse the headers, fixes #192
ki/elonen/NanoHTTPD.java
f713632b4a7ad3fa9c7581dff3df6a5abf7de395 05-Jun-2015 kira1928 <kira1928@gmail.com> set transfer encoding to chunked when response is gzip.
ki/elonen/NanoHTTPD.java
8c1502d57d2dddaccc40ab40aa9afa70091704a3 04-Jun-2015 ritchie <ritchie@gmx.at> gzip now configuarble and websocket servers turn it default off
ki/elonen/NanoHTTPD.java
770aaf0c6567d8b62a6eef18c8f0359208427c77 25-May-2015 Jarno Elonen <elonen@iki.fi> Decouple mem vs. file decision from read buffer size
ki/elonen/NanoHTTPD.java
6625f70d53d26ca7b0c039479ed6120d72f2bcb5 25-May-2015 Jarno Elonen <elonen@iki.fi> Use memory buffer instead of file for small requests
ki/elonen/NanoHTTPD.java
731ecb0ecb91cc31d3f12a657c4a34b40fa18f3f 25-May-2015 ritchie <ritchie@gmx.at> use regex for content disposition
ki/elonen/NanoHTTPD.java
5e6d76fe9c6bf67e7cdeb6e310952af639614030 25-May-2015 Jarno Elonen <elonen@iki.fi> Better naming for multipart header buffer
ki/elonen/NanoHTTPD.java
f1409a7efe92b6ad022d4b6accc01e7b4fa4a95b 25-May-2015 Jarno Elonen <elonen@iki.fi> Actually remove the extra inputstreams
ki/elonen/NanoHTTPD.java
3cbc1769b317f45ad257f33bd648ac97b595f84b 24-May-2015 Jarno Elonen <elonen@iki.fi> Improved security and simplicity for decodeMultipartFormData(). Closes #23.
ki/elonen/NanoHTTPD.java
dde976d5b0ef7d237e32679bbe1a1a717bd0007e 24-May-2015 Jarno Elonen <elonen@iki.fi> Make 'Connection: Close' handling HTTP 1.1 compliant. Closes #133
ki/elonen/NanoHTTPD.java
882f385eacea73737f9b0bb0d7c772e80b8dc63a 23-May-2015 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix working on Android < 4.4 and Java < 7

A not yet available constructor of GZIPOutputStream was used.
ki/elonen/NanoHTTPD.java
9628584ddde247fda914fd50f2d60362e53cea9f 23-May-2015 Richard van Nieuwenhoven <richard.vannieuwenhoven@adesso.at> Merge pull request #184 from AlbinTheander/gzip

Added support for gzip
284d64856c4ab6629228cfdb5437e54d0bd0bf7a 23-May-2015 ritchie <ritchie@gmx.at> try for #159 to allow the start method be called in the android ui
thread.
ki/elonen/NanoHTTPD.java
29d1d190b5d5acd569c38ec49794a8698f8ed8c0 23-May-2015 ritchie <ritchie@gmx.at> fix jdk to 1.6
ki/elonen/NanoHTTPD.java
a45eb0e96d8081f67baca79660ba44aa01978b88 19-May-2015 Albin Theander <albin.theander@sonymobile.com> Added support for gzip

When the request contains the accept-encoding header with
a value containing 'gzip', the response is gzipped by default.
ki/elonen/NanoHTTPD.java
256ad3a8699036e58aa0b2e9720dbc1e03b3fcca 17-May-2015 Jarno Elonen <elonen@iki.fi> Rebase faster-boundary-find
de2bb1bc9fa3959846741e1fd14076971e17b90c 17-May-2015 Elonen <elonen@iki.fi> Require HTTP version 1.1, throw an exception otherwise. Closes #46
ki/elonen/NanoHTTPD.java
af7a20b9d426d7b5e21eeacc855bf0a7386adb74 15-May-2015 Jarno Elonen <elonen@iki.fi> Windowed/buffered getBoundaryPositions() for faster uploads of big files
ki/elonen/NanoHTTPD.java
6034f344ef9a9915c96616de12cfc53ce17605d4 15-May-2015 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix no warning in log if temp file was not deleted

The method delete() of interface TempFile should message a failed delete
by throwing an Exception. For the default implementation DefaultTempFile
no Exceptions were thrown because the used method delete() of File does
not throw an Exception on failure but returns false instead. The problem
was fixed by checking the return value and throwing an Exception for it.
ki/elonen/NanoHTTPD.java
9e1ec7bff40d70d31953a04dd448665aaf549395 14-May-2015 ritchie <ritchie@gmx.at> some cleanup and mergig for #122 also long as resquest size added
ki/elonen/NanoHTTPD.java
d685218eacc23e69f685a76113665f50cc560edf 14-May-2015 ritchie <ritchie@gmx.at> give access to the async runner #128
ki/elonen/NanoHTTPD.java
901af189ee7a1a7a7dc65cd1eb60a107b2faa4a7 14-May-2015 ritchie <ritchie@gmx.at> timeout now optional
ki/elonen/NanoHTTPD.java
5e2e2f19e06b9f4a01c6da83a2297eb18fe2b546 14-May-2015 ritchie <ritchie@gmx.at> reponces now created by factorymethods that can be overwritten, solves
#94
ki/elonen/NanoHTTPD.java
6a77bee0dad6e34e9789b5065c4367286f619efd 14-May-2015 ritchie <ritchie@gmx.at> Merge branch 'local' into response-constructor-fix
0e84bd46b35c640e049e5350af44a81472bf9953 14-May-2015 ritchie <ritchie@gmx.at> Merge branch 'master' of https://github.com/NanoHttpd/nanohttpd.git into local
abcf1089ce1de49278970f088883cb32acb4f225 14-May-2015 ritchie <ritchie@gmx.at> anonymous classes to named classes #57
ki/elonen/NanoHTTPD.java
dec699357b2281a580023c6c564612b7b89c5fe8 12-May-2015 Jarno Elonen <elonen@iki.fi> Exposed new protected Response constructor to allow inheritance
ki/elonen/NanoHTTPD.java
292a62aa22a550d783484e46d9c4442a153d6d69 12-May-2015 Jarno Elonen <elonen@iki.fi> Splitting Response() constructor into NewFixedLengthResponse() and NewChunkedResponse()
ki/elonen/NanoHTTPD.java
9fbdbfaf9eb72f29f2244919051b9d7c533ebf17 10-May-2015 Jarno Elonen <elonen@iki.fi> Fix potential truncating of POST body. Closes #153
ki/elonen/NanoHTTPD.java
c88ba6d829b5c4430a5851c1c953e94ea93a692f 10-May-2015 ritchie <ritchie@gmx.at> #131 socket timeout configurable
ki/elonen/NanoHTTPD.java
9c4e5f6d83e3a039caf3fec36372424e796e25e7 10-May-2015 ritchie <ritchie@gmx.at> config and jacoco instead of cubertura
ki/elonen/NanoHTTPD.java
30fb85f55cbd8df3005e652da3781f51294baf90 10-May-2015 ritchie <ritchie@gmx.at> letting eclipse cleanup the code
ki/elonen/NanoHTTPD.java
9058464950a9734da0a7ff2dc47f3081bbb5117c 10-May-2015 ritchie <ritchie@gmx.at> after the last pull request in this series the formatter is now active
ki/elonen/NanoHTTPD.java
a59803b641f7eee45cfd0cf170e669dfe2b1eb8d 10-May-2015 ritchie <ritchie@gmx.at> logging improved and all print stacktraces moved to logging
ki/elonen/NanoHTTPD.java
34109aa1ea59d8e73d46e5945a62942a431044e0 10-May-2015 ritchie <ritchie@gmx.at> #175 missinh header version fixed
ki/elonen/NanoHTTPD.java
ea010c0e02424390f85516578248b0ba495d9678 06-May-2014 Hans-Christoph Steiner <hans@eds.org> use older IOException() to support Android < 9 (i.e. 2.3)

IOException(Throwable) was not added until android-9, so use
IOException(String) instead.
ki/elonen/NanoHTTPD.java
58ff2b12484f4e86e424b69d0f2f5937aae819c0 13-Dec-2013 Daniel McCarney <daniel@binaryparadox.net> makeSSLServerSocketFactory method that accepts a KeyManager array

The other makeSSLServerSocketFactory method accepts a KeyManagerFactory which
it retrieves an array of KeyManagers from. It is cumbersome to wrap the
KeyManagerFactory but easy to wrap KeyManagers individually. Supporting
callers providing their own KeyManagers allows for more advanced keystore
management.
ki/elonen/NanoHTTPD.java
a0b8acc4118d1a1b6112c6be8ed341211ca45867 19-Nov-2013 Daniel McCarney <daniel@binaryparadox.net> makeSSLSocketFactory method that accepts preloaded KeyStore/KeyManagerFactory

The existing makeSSLSocketFactory() method only supports loading a KeyStore
from a classpath relative file using a provided passphrase. An additional
makeSSLSocketFactory added in this commit allows the caller to provided a
preloaded KeyStore/KeyManagerFactory. This can be used by callers that have a
KeyStore/KeyManagerFactory loaded in memory, or from an arbitrary InputStream
not on the classpath.
ki/elonen/NanoHTTPD.java
b7154d5cec46283c3fdd690e17f743f42b64cd0b 19-Nov-2013 Daniel McCarney <daniel@binaryparadox.net> Switch makeSSLSocketFactory() to use default system KeyStore type.

Rather than hardcoding JKS as the KeyStore type makeSSLSocketFactory() should
use the system default. Android does not ship a JKS KeyStore provider but the
BouncyCastle BKS format will work fine.
ki/elonen/NanoHTTPD.java
f39ce1dd765bb79b0a83a8e6dd921f0d3986ebf6 11-Jul-2013 Aaron Davidson <phacops@gmail.com> Allow hostname binding for SSL
ki/elonen/NanoHTTPD.java
f7eb2ae15b4d921ae23e20cae59f36b21056b2fc 11-Jul-2013 Aaron Davidson <phacops@gmail.com> Add support for HTTPS

Added an optional makeSecure() method you can call before start() to serve
over HTTPS instead of plaintext HTTP
ki/elonen/NanoHTTPD.java
5ab6cd87ebc604c40918e694c47cc51a1af99b6a 23-Apr-2014 Hans-Christoph Steiner <hans@eds.org> do not print stacktrace on SocketTimeoutException

This can happen frequently, so no need to pollute the log.
ki/elonen/NanoHTTPD.java
3526d931ae635536355e46a6b242405d309c70f3 08-May-2015 ritchie <ritchie@gmx.at> checkstyle issues and imports reorganized
ki/elonen/NanoHTTPD.java
83e2055a59d88876fbe9a8ce64867d5c09e55e1c 08-May-2015 elonen <elonen@iki.fi> Merge pull request #171 from vorburger/FixedSomeAllWarningsShownInEclipse

Fixed a bunch of warnings (from Eclipse). Closes #171
f24cd769d4b725dcb41b66cac73378df9c46e594 03-May-2015 Richard van Nieuwenhoven <richard.vannieuwenhoven@adesso.at> Merge pull request #163 from ritchieGitHub/master

all changes needed to make the project releaseable
1bb6a4bfa98630e5ea2377a8e763c36351e1134d 03-May-2015 Jarno Elonen <elonen@iki.fi> Fixed missing paren, Issue #172
ki/elonen/NanoHTTPD.java
c4c41cc4b5690f41d07e9e75fa6151f1722ada1d 03-May-2015 elonen <elonen@iki.fi> Merge pull request #130 from yext/master

Send amount of data set in content-length
53e21b882d6edc4e345a7c1b6ece7690e037050f 03-May-2015 elonen <elonen@iki.fi> Merge pull request #156 from hdznrrd/master

Response.setStatus now accepts arbitrary IStatus-derived instances
0a25aeb451d39b61540c1a521d0bed4a1fb4da99 03-May-2015 Jarno Elonen <elonen@iki.fi> Merged rnentjes/nanohttpd, with added preservation of remote-ip between header clears
ki/elonen/NanoHTTPD.java
5a6b61c1d367ea83623b8bdef555ca27a268f4b8 02-May-2015 elonen <elonen@iki.fi> Merge pull request #144 from LukeOwncloud/patch-1

Support <input type="file" multiple>
dde627fb195be8bc43cbcb1edec88b8165f1f348 02-May-2015 elonen <elonen@iki.fi> Merge pull request #116 from philippwiesemann/fix-javadoc

Fix outdated javadoc comments and typos
6cfcb8e672366ca723d6c0a55cfb4cf865a78cb8 22-Apr-2015 Michael Vorburger <mike@vorburger.ch> Fixed a bunch of warnings (from Eclipse)
ki/elonen/NanoHTTPD.java
8b3f33ce61812b29a5cacd1e7e6d350b40531f9b 27-Feb-2015 ritchie <ritchie@gmx.at> basic changes needed for central release
ki/elonen/NanoHTTPD.java
4a7d566fc2cc4a8d73c964d59b8191772a2d5dc9 06-Feb-2015 Gregor Jehle <hadez@p3ki.com> Response.setStatus now accepts arbitrary IStatus-derived instances
ki/elonen/NanoHTTPD.java
1cbb99f26e8d109c6b0df6b5c5b79c991623b9ed 31-Oct-2014 LukeOwncloud <owncloud@ohrt.org> Support <input type="file" multiple>

If several files are uploaded using a single input field (multiple), enumerate files and make them all available.

If 3 files are uploaded using:
<input name="upload" type="file" multiple>

They are named by ```session.parseBody(files);```:
upload
upload2
upload3

This way backward compatibilty is preserved.
ki/elonen/NanoHTTPD.java
98d6d146214026ab242ce1de320bd7d203d7a5f3 08-Aug-2014 Dan Pomeroy <dpomeroy@yext.com> Send amount of data set in content-length
ki/elonen/NanoHTTPD.java
8d6a97830abf9685bc0724c24766c8f9704aacd2 20-Jun-2014 Christopher Lane <lanechr@google.com> Added TEMPORARY_REDIRECT status

Change-Id: Iaddc6db6a82749a431d7d177bfd569dc320a6b32
ki/elonen/NanoHTTPD.java
31eb75d0a61a32a75e60489f3abfecc1f104f857 19-Jun-2014 AlaaZayed <alaa.m.zayed@gmail.com> make server socket reuse address

To avoid exception java.net.BindException: bind failed: EADDRINUSE (Address already in use) at binding to address already in use.
ki/elonen/NanoHTTPD.java
cf230611ca85378ae2b0e8130dace5766edfd295 18-May-2014 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix typos in javadoc comments
ki/elonen/NanoHTTPD.java
b1b1d998a06643c9ab87db4a5a62319f8d164adf 18-May-2014 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix element nesting in javadoc comments
ki/elonen/NanoHTTPD.java
3ca61bf55796eb3cbf4c93113ddc6db2933ff1cd 18-May-2014 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix outdated javadoc comment

The constant was renamed some time ago.
ki/elonen/NanoHTTPD.java
04eb69bce6900ec3c359d0a8753a76f81064b640 18-May-2014 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix outdated javadoc comment
ki/elonen/NanoHTTPD.java
b45e52894dc31b59f814b880193301f541ace59a 18-May-2014 Philipp Wiesemann <philipp.wiesemann@arcor.de> Fix javadoc tag
ki/elonen/NanoHTTPD.java
fe8be79fa8d8b131d5d39e77ae0baabd177d5ec1 26-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Fix to only send content-length header if not already sent
ki/elonen/NanoHTTPD.java
44f52c7b241f235d887ab57bf0ffd97a8ce0f5c4 24-Apr-2014 yankee <yzeugs@cipher-code.de> Added basic test for websockets
ki/elonen/NanoHTTPD.java
b4360559711467cfc752e60bf424b81afcb088f5 24-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #106 from fabecc/master

Improve POST method management in case of no parameter entry in the post...
79cd900bd6099d688c5374691a750bc94a8dd464 24-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #100 from gazazello/master

Fix for issue with spaces in file names
9168877f82d99c156a25dbab85059f17b5042625 24-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request
fe2c4a9406be4881508e8d9ea7753dd0a7727cde 24-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #104 from yankee42/master

Return null value leads to NullPointerException
c6c080a6f4377fb18fc869111714e9514c36331a 24-Apr-2014 Paul Hawke <paul.hawke@gmail.com> websockets: final polish before release. Tested on IE, Chrome and Firefox
ki/elonen/NanoHTTPD.java
e9a1b5310ed98d7c80095fbefd856a0b1277a1d2 22-Apr-2014 unknown <fhesling@LIVAROT.SRO> Improve POST method management in case of no parameter entry in the post data (no 'form-data' or 'x-www-form-urlencoded' contentType) but raw data like this kind of request:

POST HTTP/1.1
Host: 192.168.5.66:1881?action=setParamMonitor
Cache-Control: no-cache

{ "dests":[ "M*" ], "eraseAll":0, "paramMonitor":{ "numbers":{ "eraseAll":0, "groups":[ { "name":"Test de groupe", "data":[ { "label":"Data 1 & 3", "num":"1" }, { "label":"Data 2", "num":"2" } ] } ] } } }
ki/elonen/NanoHTTPD.java
67e24e482b132ff0a8618f96b43097c9ce5f2776 20-Apr-2014 yankee <yzeugs@cipher-code.de> Extracted interface from Status enum, so that people can use custom status codes
ki/elonen/NanoHTTPD.java
ad3ccf027ec060e1adb3c9b6c577a8ebf32866b2 18-Apr-2014 yankee <yzeugs@cipher-code.de> Prefer to throw an Error rather than returning a null value which _will_ eventually lead to a NullPointerException
ki/elonen/NanoHTTPD.java
6bed46385ee916d2e82c7a31d76a0bfb1079a8d9 17-Mar-2014 Gaziz Tazhenov <gaziztazhenov@gmail.com> Fixed issue with spaces in filenames and added tests
ki/elonen/NanoHTTPD.java
6d3737c76afdb1c991bf8d96e3dd2cc622435f09 30-Jan-2014 Niko Fink <nfink95@gmail.com> Initial commit of NanoWSD
ki/elonen/NanoHTTPD.java
852318439539b54ee6b4ce048df63b6c12cf0417 29-Jan-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #96 from steventebrinke/master

Avoid stack overflow on long-living connections
d48c4379fc668ccc7540d8246f9b07db1ca87d4f 29-Jan-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #93 from timwr/master

more efficient decoding of post parameters
c7fd739559d0f33a7fdbc831183acc5e2b0b15bb 29-Jan-2014 Paul Hawke <paul.hawke@gmail.com> At JDK 1.6 Socket+ServerSocket need a distinct close method - not implementors of Closeable
ki/elonen/NanoHTTPD.java
82a5f5ce72b7434b2138987ac13aff87598b8e06 29-Jan-2014 Paul Hawke <paul.hawke@gmail.com> Merge pull request #89 from BjoernAkAManf/patch-1

Remove redundant methods
da2a813333f77d6134a891cd19ad5f635c0b427b 29-Jan-2014 Steven te Brinke <steven@tebrinke.net> Avoid stack overflow on long-living connections.
ki/elonen/NanoHTTPD.java
35b077b8e55a8de374f4f314e151c9cb65eb050a 22-Jan-2014 Tim Wright <timw@blinkbox.com> more efficient decoding of post parameters
ki/elonen/NanoHTTPD.java
0ad8e8a948f2a3d347ff633eccc875363fdbbb19 18-Jan-2014 Björn Heinrichs <muell.mail.d@googlemail.com> Fixed typo
ki/elonen/NanoHTTPD.java
864df3792cf52d9a4367fdbbeb9d730a4c24f629 25-Dec-2013 Björn Heinrichs <muell.mail.d@googlemail.com> Code Cleanup

Socket.getInputStream() never returns null (see docs).
ki/elonen/NanoHTTPD.java
07c7eba163f9226f93895c2b2ba9f46604df0385 22-Dec-2013 Björn Heinrichs <muell.mail.d@googlemail.com> Remove redundant methods

ServerSocket and Socket implement both Closeable, so we do not need seperated methods.
ki/elonen/NanoHTTPD.java
68394ef81a80928d25e584475be59a2e937a5ae0 12-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Little bit of resource cleanup.
ki/elonen/NanoHTTPD.java
fbe92e0eb77710addafab0d48e7be5e147f17d00 11-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Dont add the (workaround) query string to the parameters map when using the non-deprecated serve() method.
ki/elonen/NanoHTTPD.java
13736e18ec88e3df74d055e061fb324e04778ad6 11-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Fixed missing import statement.
ki/elonen/NanoHTTPD.java
f81ed131ef9b10e1940f9fd0ed3129e47a4e7b85 10-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Merge pull request #81 from Worxfr/master

Fix an issue with ERROR 503 after SOCKET_READ_TIMEOUT, and connection is...
b01d2c9086c3df2b63bd1eca602320cd7f45d24c 25-Nov-2013 Sherif Moursi <sherif.moursi@ek3.com> removed stack trace caused by a closed socket from client side
ki/elonen/NanoHTTPD.java
895b2e657db482a93d6ee2c4e3b3fdaddec1278b 24-Nov-2013 WorxFR <worx@pouf.org> Fix an issue with ERROR 503 after SOCKET_READ_TIMEOUT, and connection is not closed by Server
ki/elonen/NanoHTTPD.java
0a35219489d8f19d13197bc60eec168dd6b3089d 30-Oct-2013 Albin Theander <Albin.Theander@jayway.com> Closes all existing connections at shotdown.

If clients uses keep-alive connections, the client connections will remain even if the server is closed down. This commit forcibly closes all client connections when the server is stopped.
ki/elonen/NanoHTTPD.java
12e45c1e4150d8a4405e3e68b2b8d9993b7e7add 22-Oct-2013 Paul Hawke <paul.hawke@gmail.com> Merge pull request #72 from synapticloop/master

Issue #69 added remote ip to session headers
eb71c8999ff29f7dc3fe8dcdba81084f7f6a5fac 21-Oct-2013 David Masover <masover@iastate.edu> Use an explicit locale.

This isn't just an idle warning; while Java always guarantees that the
US locale will be available, and the US locale is always the right one
to use for HTTP headers (which are guaranteed to be US-ASCII), there's
no guarantee that the current _default_ locale will be anything like
that. It's an easy fix, in any case -- the default locale is always
there, and the closest we have to "Just treat it as ASCII".
ki/elonen/NanoHTTPD.java
7e4e4ae652c755faea626f1e2538d495f96e648e 18-Oct-2013 synapticloop <contact@synapticloop.com> Issue 69 added remote ip to session headers
ki/elonen/NanoHTTPD.java
ef698c852a24dfa42ab25054291286feb01ec871 17-Oct-2013 Paul Hawke <paul.hawke@gmail.com> Added "OPTIONS" to the Method enum
ki/elonen/NanoHTTPD.java
866241d4c51b84a7e4c000d76865f100b0878655 14-Oct-2013 synapticloop <contact@synapticloop.com> Issue #70 added 405 HTTP status code
ki/elonen/NanoHTTPD.java
293e04675f3d4f427c125a26e831d70d5011c79b 07-Oct-2013 hflicka <hflicka@gmail.com> Added constant socket read timeout.
This makes idling client handler threads shutdown.
ki/elonen/NanoHTTPD.java
249def0afcd823cd21315973bf197f2bef4a089f 19-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Restore class name, rename interface
ki/elonen/NanoHTTPD.java
bc0de3e38a4edadd6704a6c8ccb0c5ee738b8f54 19-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Add interface to allow fakes
ki/elonen/NanoHTTPD.java
12b4973a5265890754904c75f5eeb6ef1b29373a 16-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Merge pull request #58 from sleekweasel/chunking-support

Add chunked support from PipeInputStreams
517987ff0fe07af253c4cf6163ee5b9da17faf64 16-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Explicit chunk request replaces checking for pipeinputstream
ki/elonen/NanoHTTPD.java
220e1a21e7bbb831d06551c72799dfedc1db979f 15-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Fixed code issue - repeating 'startsWith' when it meant to have a startsWith and an endsWith. Closes issue #52. @psh
ki/elonen/NanoHTTPD.java
fe1961e39809c90a76422332e91af67a5c65c31c 14-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Add chunked support from PipeInputStreams
ki/elonen/NanoHTTPD.java
399229d96d32865f9979217bdc06ea8fa56e962d 08-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Refactoring to serve files by mime type. @psh
ki/elonen/NanoHTTPD.java
140479555d9dca01e00bc057764df7a69c94e2c5 05-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Manually merging pull request #49. @psh
5820f308631a825a05feddddd0aafb962f272b9b 03-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Added basic test to verify cookies are sent and received. @psh
ki/elonen/NanoHTTPD.java
8dd183554e56783ecf7cd6b8529cf807b9eb813c 03-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Deprecated the serve() method taking multiple parameters, as the one taking a session now offers more functionality. Updated the readme to reflect basic cookie support now added. @psh
ki/elonen/NanoHTTPD.java
a7a9272e5ecaad16422356a8be7ae46641351ba7 20-Aug-2013 Éric ALBER <eral@4js.com> Add a Content-Length header even if the response has no content data.
Without that, the browser's request stays pending as the socket is not
closed and it doesn't know how much data should be read
ki/elonen/NanoHTTPD.java
6a28d482af06a03ea88a1b131d2eac3b8777badb 21-Jul-2013 lordfokas <lordfokas@gmail.com> Added rudimentary support for cookies.
ki/elonen/NanoHTTPD.java
8195cac53b34938cb9ac6732be91b0e1fbea2193 12-Jul-2013 Paul Hawke <paul.hawke@gmail.com> Cleaning up broken test code, and making the NanoHttpd shutdown a little quieter by swalling a PrintStackTrace of an expected exception
ki/elonen/NanoHTTPD.java
67708a714f4c7883a0f623272383d1e9be3f4de9 20-Jun-2013 douzifly <douzifly@gmail.com> fix infinity loop when client close the socket
ki/elonen/NanoHTTPD.java
6b018cee02f3517742880f80c293f5ae0a905b87 18-Jun-2013 Paul Hawke <paul.hawke@gmail.com> Added keep-alive support.
ki/elonen/NanoHTTPD.java
745614b606ebcca5f69f5c84bde1774ca2f11cc5 12-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding integration test for serve(HTTPSession) reading directly from InputStream
ki/elonen/NanoHTTPD.java
ac42f7c14c9da6efb92e38270c9cc44879913ee1 11-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Moving temp file clearing back to HTTPSession.execute()
ki/elonen/NanoHTTPD.java
8cdc631dca8d05f64ea8da466ecfe759a2f6e429 11-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding getter to access the raw body from the request
ki/elonen/NanoHTTPD.java
93441a0455c683a17622ec2da6768c326e6d7a48 11-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding a serve() override method to handle requests without forcing the body to be written into a temp file
ki/elonen/NanoHTTPD.java
062b50e32b22f4c419bb4b8e3d781b9eac056380 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Closing tempFile OutputStream
ki/elonen/NanoHTTPD.java
8af508ee58e0abca6dbb6c30532410a1dd99866b 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Pluralizing the header argument
ki/elonen/NanoHTTPD.java
964393fd7e5ed49088882a126cf82507184467ef 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Replacing InterruptedException with ResponseException so Response.send() is not used in multiple locations.
ki/elonen/NanoHTTPD.java
6e419652da8eb07f46c768c083c46c206e0e2762 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Skipping creating/executing an HTTPSession when there is no InputStream
ki/elonen/NanoHTTPD.java
9cd5d3b4438667394ab98895c75b4e1a2f8e76a0 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding safeClose() methods to cleanup stream/socket closing
ki/elonen/NanoHTTPD.java
7e423dde0fe863fadbd363de8a94746a30fca0ee 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding methods to check server availability
ki/elonen/NanoHTTPD.java
412e2e136193da510e859f73f9ff2ac21565df69 06-Jun-2013 james.mcclure <james.mcclure@asolutions.com> Fixing issue #26 - RandomAccessFile renamed and closed appropriately.
ki/elonen/NanoHTTPD.java
49f777c1de22de7f0918439582d79d98d0b6e70a 27-May-2013 Paul Hawke <paul.hawke@gmail.com> Issue 30: submitted fix for UTF-8 non-English filenames.
ki/elonen/NanoHTTPD.java
84dcf74395d1817c4a2a7861bd5d3787daa6700a 22-May-2013 Paul Hawke <paul.hawke@gmail.com> Tidied up copyright statements, making them consistent, and updated version numbers to 2.0.0 throughout.
ki/elonen/NanoHTTPD.java
c6f3f15bbf5a0ccbff5a4f17e53804c0d3888446 16-May-2013 Paul Hawke <paul.hawke@gmail.com> Added getter/setter for Response fields per emailed request.
ki/elonen/NanoHTTPD.java
7162954f3d9927a455a9f6e806c8cecf5327dcc6 14-May-2013 Paul Hawke <paul.hawke@gmail.com> Added tests for DELETE requests
ki/elonen/NanoHTTPD.java
d4b126719dcc2ae9f36941d8cdcb98a64d828aad 12-May-2013 Paul Hawke <paul.hawke@gmail.com> Resolved merge conflict (I hope!)
5b4919a7af60ff39d1d47dea7e668fbde333dd84 12-May-2013 Paul Hawke <paul.hawke@gmail.com> Moved code around a little, and improved the Javadoc
ki/elonen/NanoHTTPD.java
9d9bd98292f8f38cbd3450d1abe94009b281b6e7 12-May-2013 Paul Hawke <paul.hawke@gmail.com> Fixed a couple of static code analysis suggestions.
ki/elonen/NanoHTTPD.java
b814145cf66e94b7ce5511077ca0ebcff6e67268 12-May-2013 Paul Hawke <paul.hawke@gmail.com> Added HEAD request handling per HTTP spec - basically GET without returning a response body.
ki/elonen/NanoHTTPD.java
50b70cd2a7250fd85394edc863b219a3bfb738e6 15-Apr-2013 Paul Hawke <paul.hawke@gmail.com> Update NanoHTTPD.java
ki/elonen/NanoHTTPD.java
2dc83f968760f835a138f0320db9eca60f8e0eca 15-Apr-2013 Björn Heinrichs <muell.mail.d@googlemail.com> Fixing Server does not close properly

Server is now closeable and no the thread can be removed.
ki/elonen/NanoHTTPD.java
1ca771092a5a39cfea9c4cf843ba7f7c90a1dbcc 15-Apr-2013 Paul Hawke <paul.hawke@gmail.com> Named the threads created by the server to reflect their use - to aid in profiling performance/memory usage.
ki/elonen/NanoHTTPD.java
dfea30a36949bc24a698ac39d8a714fc8f1c9e82 28-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Manual merge of random-access-storage pull request from @nonexpectation
ki/elonen/NanoHTTPD.java
f639f201819cb2652cfcad67ed8633e0609cb440 27-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Manual merge of pull request submitted by @gitgrimbo, allowing hostname to be bound for NanoHttpd server.
ki/elonen/NanoHTTPD.java
bcb535ea1fc2167a1e55ee5a6d8a0e7492b81605 11-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Slowly increasing test coverage
ki/elonen/NanoHTTPD.java
f29e141959a4bbb738453c3462518e52ebb218ce 11-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Create test suite for GET requests, and in the process fixed the issue of parameters having multiple values.
ki/elonen/NanoHTTPD.java
7f0727787957c2f093412c01d165846842ec2425 10-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Refactoring
ki/elonen/NanoHTTPD.java
6200253df7b934c807eb3436b51a3b039406457d 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Refactoring of HTTPSession to make it testable, prior to starting to write unit tests for everything. TEST ALL THE THINGS!!!!!
ki/elonen/NanoHTTPD.java
1d08f5f14b5bfeb6ab61f0f653a42f8c731d191d 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Example showing temp file management
ki/elonen/NanoHTTPD.java
4e1ae19daee9a8e9437476af6b07a6aba950802c 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Created strategy for temp file and thread execution.
ki/elonen/NanoHTTPD.java
2c48103a2fc2ef4ccbd5d441da96dc77c7736109 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Fixes NPE when content-type header is missing
ki/elonen/NanoHTTPD.java
9788c5b7900b4c7ff27355f69fee4e14630eb412 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Implemented fix for missing equals in get parameters.
ki/elonen/NanoHTTPD.java
47b3e36685d8af2b8be644fd06da4297de4aa204 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Project cleanup - broke out "samples" and "core" maven modules to reduce the production JAR file footprint and remove clutter.
ki/elonen/NanoHTTPD.java