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
|