History log of /external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
8d6a97830abf9685bc0724c24766c8f9704aacd2 20-Jun-2014 Christopher Lane <lanechr@google.com> Added TEMPORARY_REDIRECT status

Change-Id: Iaddc6db6a82749a431d7d177bfd569dc320a6b32
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
fe8be79fa8d8b131d5d39e77ae0baabd177d5ec1 26-Apr-2014 Paul Hawke <paul.hawke@gmail.com> Fix to only send content-length header if not already sent
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
44f52c7b241f235d887ab57bf0ffd97a8ce0f5c4 24-Apr-2014 yankee <yzeugs@cipher-code.de> Added basic test for websockets
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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" } ] } ] } } }
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
6bed46385ee916d2e82c7a31d76a0bfb1079a8d9 17-Mar-2014 Gaziz Tazhenov <gaziztazhenov@gmail.com> Fixed issue with spaces in filenames and added tests
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
6d3737c76afdb1c991bf8d96e3dd2cc622435f09 30-Jan-2014 Niko Fink <nfink95@gmail.com> Initial commit of NanoWSD
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
35b077b8e55a8de374f4f314e151c9cb65eb050a 22-Jan-2014 Tim Wright <timw@blinkbox.com> more efficient decoding of post parameters
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
0ad8e8a948f2a3d347ff633eccc875363fdbbb19 18-Jan-2014 Björn Heinrichs <muell.mail.d@googlemail.com> Fixed typo
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
864df3792cf52d9a4367fdbbeb9d730a4c24f629 25-Dec-2013 Björn Heinrichs <muell.mail.d@googlemail.com> Code Cleanup

Socket.getInputStream() never returns null (see docs).
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
68394ef81a80928d25e584475be59a2e937a5ae0 12-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Little bit of resource cleanup.
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
13736e18ec88e3df74d055e061fb324e04778ad6 11-Dec-2013 Paul Hawke <paul.hawke@gmail.com> Fixed missing import statement.
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/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".
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
7e4e4ae652c755faea626f1e2538d495f96e648e 18-Oct-2013 synapticloop <contact@synapticloop.com> Issue 69 added remote ip to session headers
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
ef698c852a24dfa42ab25054291286feb01ec871 17-Oct-2013 Paul Hawke <paul.hawke@gmail.com> Added "OPTIONS" to the Method enum
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
866241d4c51b84a7e4c000d76865f100b0878655 14-Oct-2013 synapticloop <contact@synapticloop.com> Issue #70 added 405 HTTP status code
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
293e04675f3d4f427c125a26e831d70d5011c79b 07-Oct-2013 hflicka <hflicka@gmail.com> Added constant socket read timeout.
This makes idling client handler threads shutdown.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
249def0afcd823cd21315973bf197f2bef4a089f 19-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Restore class name, rename interface
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
bc0de3e38a4edadd6704a6c8ccb0c5ee738b8f54 19-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Add interface to allow fakes
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
fe1961e39809c90a76422332e91af67a5c65c31c 14-Sep-2013 SleekWeasel <sleekweasel@gmail.com> Add chunked support from PipeInputStreams
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
399229d96d32865f9979217bdc06ea8fa56e962d 08-Sep-2013 Paul Hawke <paul.hawke@gmail.com> Refactoring to serve files by mime type. @psh
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
6a28d482af06a03ea88a1b131d2eac3b8777badb 21-Jul-2013 lordfokas <lordfokas@gmail.com> Added rudimentary support for cookies.
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
67708a714f4c7883a0f623272383d1e9be3f4de9 20-Jun-2013 douzifly <douzifly@gmail.com> fix infinity loop when client close the socket
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
6b018cee02f3517742880f80c293f5ae0a905b87 18-Jun-2013 Paul Hawke <paul.hawke@gmail.com> Added keep-alive support.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
745614b606ebcca5f69f5c84bde1774ca2f11cc5 12-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding integration test for serve(HTTPSession) reading directly from InputStream
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
ac42f7c14c9da6efb92e38270c9cc44879913ee1 11-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Moving temp file clearing back to HTTPSession.execute()
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
8cdc631dca8d05f64ea8da466ecfe759a2f6e429 11-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding getter to access the raw body from the request
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
062b50e32b22f4c419bb4b8e3d781b9eac056380 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Closing tempFile OutputStream
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
8af508ee58e0abca6dbb6c30532410a1dd99866b 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Pluralizing the header argument
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
6e419652da8eb07f46c768c083c46c206e0e2762 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Skipping creating/executing an HTTPSession when there is no InputStream
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
9cd5d3b4438667394ab98895c75b4e1a2f8e76a0 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding safeClose() methods to cleanup stream/socket closing
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
7e423dde0fe863fadbd363de8a94746a30fca0ee 10-Jun-2013 Martin M Reed <martin.reed@hallowtech.com> Adding methods to check server availability
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
412e2e136193da510e859f73f9ff2ac21565df69 06-Jun-2013 james.mcclure <james.mcclure@asolutions.com> Fixing issue #26 - RandomAccessFile renamed and closed appropriately.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
49f777c1de22de7f0918439582d79d98d0b6e70a 27-May-2013 Paul Hawke <paul.hawke@gmail.com> Issue 30: submitted fix for UTF-8 non-English filenames.
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
c6f3f15bbf5a0ccbff5a4f17e53804c0d3888446 16-May-2013 Paul Hawke <paul.hawke@gmail.com> Added getter/setter for Response fields per emailed request.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
7162954f3d9927a455a9f6e806c8cecf5327dcc6 14-May-2013 Paul Hawke <paul.hawke@gmail.com> Added tests for DELETE requests
/external/nanohttpd/core/src/main/java/fi/iki/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
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
9d9bd98292f8f38cbd3450d1abe94009b281b6e7 12-May-2013 Paul Hawke <paul.hawke@gmail.com> Fixed a couple of static code analysis suggestions.
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
50b70cd2a7250fd85394edc863b219a3bfb738e6 15-Apr-2013 Paul Hawke <paul.hawke@gmail.com> Update NanoHTTPD.java
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
dfea30a36949bc24a698ac39d8a714fc8f1c9e82 28-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Manual merge of random-access-storage pull request from @nonexpectation
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
bcb535ea1fc2167a1e55ee5a6d8a0e7492b81605 11-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Slowly increasing test coverage
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
7f0727787957c2f093412c01d165846842ec2425 10-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Refactoring
/external/nanohttpd/core/src/main/java/fi/iki/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!!!!!
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
1d08f5f14b5bfeb6ab61f0f653a42f8c731d191d 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Example showing temp file management
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
4e1ae19daee9a8e9437476af6b07a6aba950802c 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Created strategy for temp file and thread execution.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
2c48103a2fc2ef4ccbd5d441da96dc77c7736109 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Fixes NPE when content-type header is missing
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java
9788c5b7900b4c7ff27355f69fee4e14630eb412 09-Mar-2013 Paul Hawke <paul.hawke@gmail.com> Implemented fix for missing equals in get parameters.
/external/nanohttpd/core/src/main/java/fi/iki/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.
/external/nanohttpd/core/src/main/java/fi/iki/elonen/NanoHTTPD.java