summary refs log tree commit diff stats
path: root/lib/pure/asynchttpserver.nim
Commit message (Collapse)AuthorAgeFilesLines
* Revert "add missing import to asynchttpserver's example" (#18164)flywind2021-06-031-1/+1
| | | This reverts commit 7ef364a402d3d827f10c893280f8dc7b9ef056f5.
* add missing import to asynchttpserver's examplenarimiran2021-06-031-1/+1
|
* further progress on rst roles & directives (fix #17646) (#17659)Andrey Makarov2021-04-081-1/+1
| | | | | | | * further progress on rst roles & dir-s (fix #17646) * fix documents according to the messages * fix bug 17 from #17340
* Removes asynchttpserver.getSocket. (#17587)Dominik Picheta2021-03-311-14/+0
|
* add getPort to resolve Port(0) (#17559)Timothee Cour2021-03-301-15/+27
| | | | | | | | | * add getPort to resolve Port(0) * fixup * use getPort in examples + tests * address comments: do not re-export Port
* use `-r:off` for runnableExamples that should compile but not run (#17203)Timothee Cour2021-03-011-23/+21
| | | | | * use -r:off for runnableExamples that should compile but not run * use -r:off in other RT disabled tests
* Change stdlib imports to use std prefix in most examples (#17202)Danil Yarantsev2021-02-281-5/+5
|
* use single backtick (#17166)flywind2021-02-231-4/+4
|
* Transfer-Encoding:chunked tests (#16678)vabresto2021-01-141-3/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add tests and fix extra newlines in body * Fixes per comments * Slight rephrase per comments * Improvements per comments * Add getSocket to reduce test flakiness per comment * Remove unused lines from header * Add doc comment to getSocket per comment * Apply witchcraft to replace `discard Future` * Return HTTP 400 on bad encoding in request * Fix runnable example for getSocket * Fix import to fix runnable examples * Even more imports for the example * Better self documenting runnable example * Add missing import * Import from module with correct signature * Resolve port type mismatch
* Add support for Transfer-Encoding: chunked (#16636)vabresto2021-01-101-0/+44
| | | | | | | | | * Add support for Transfer-Encoding: chunked * Minor whitespace fixes * Use recv instead of recvLineInto * Undo changes to httpcore, inline changes
* Fixes the asynchttpserver example some more (#16599)Dominik Picheta2021-01-071-8/+7
| | | | | I dislike this example a lot (busy looping for FDs to be closed is a very poor waste of resources) but at least with these changes it's a little bit better.
* remove duplication in asynchttpserver examples (#16586)Timothee Cour2021-01-051-48/+28
| | | | | | | * remove duplication in asynchttpserver examples * fixup * add comment showing how to run snippet locally
* fix #16506 by changing the example (#16580)Miran2021-01-041-2/+2
| | | Co-authored-by: Andreas Rumpf <rumpf_a@web.de>
* asynchttpserver cleanups [backport:1.0] (#15966)Andreas Rumpf2020-11-151-11/+9
| | | | * asynchttpserver cleanups [backport:1.0]
* fixes the doc renderingAraq2020-11-131-38/+35
|
* ported to FreeRTOSAraq2020-11-131-1/+10
|
* better documentationAraq2020-11-131-4/+11
|
* attempt to make asynchttpserver better; fixes #15925; [backport:1.0]Araq2020-11-131-40/+85
|
* more clear (#15812)flywind2020-11-021-2/+2
|
* Fix asynchttpserver newline breaking content-length (#14565) [backport]Zed2020-06-061-2/+3
|
* Add isNil check to custom Content-Length. (#13867) [backport:1.2]supakeen2020-04-051-2/+3
| | | Related to #13866.
* fix asynchttpserver content-length header (#13846)flywind2020-04-031-3/+6
|
* fix #13218: avoid some irrelevant warnings for nim doc,rst2html,--app:lib, + ↵Timothee Cour2020-03-131-1/+1
| | | | | | | | other fixes (#13550) * fix #13218: avoid some irrelevant warnings for nim doc,rst2html * suppress warnRedefinitionOfLabel for nim doc * lots of fixes for UnusedImport warnings
* Revert broken asynchttpserver FutureStream additions.Dominik Picheta2020-03-061-145/+31
| | | | | | | | | | | As discussed in #13394, these changes cannot work. Reverted via ``` git revert --no-commit 5bf571f061d53d35aab727f420afd9f415987723 git revert --no-commit abd660c407d00d0c4f2129ff11bfc69badda8ece git revert --no-commit 955465e5f42b1353f69f3bd884908a7ef91ce13b git commit ```
* Fix to asynchttpserver form data/body broken with #13147 (#13394)Henrique Dias2020-02-141-43/+73
| | | | | | * Fix to asynchttpserver form data/body broken with #13147 * New implementation that use a interator instance of future streams * asynchttpserver now can handle chunks of data.
* Added a basic example how to handle a Post request. (#13339)Henrique Dias2020-02-071-3/+55
| | | | | | | | | | | | * Added a basic example how to handle a Post request. They were also made minor cosmetic changes. * Minor fixes suggested by Yardanico * Fixed a wrong value in chunkSize constant. * Re-added the request.body for compatibility!
* Option to allow the request body to be processed outside the asynchttpserver ↵Henrique Dias2020-02-041-16/+48
| | | | | | library. (#13147) Allow the request body to be processed outside the asynchttpserver library to break big files into chunks of data. This change does not break anything.
* minor optimization for asynchttpserver.nimAndreas Rumpf2019-10-041-19/+12
|
* [backport] run nimpretty on asyncnarimiran2019-09-301-4/+5
|
* Revert "improvements for httpcore (#12228)"narimiran2019-09-231-2/+2
| | | | This reverts commit b865c2a54b7d706b31b5eba29dfdbb16809aa400.
* improvements for httpcore (#12228)Andreas Rumpf2019-09-231-2/+2
| | | | | * improvements for httpcore * further improvements, now stable API but needs extensions later on
* last stdlib cleanupsAraq2019-09-211-1/+1
|
* Fix header inconsistencies in documentation (#11071)Zed2019-04-231-2/+1
|
* documentation style tweaks (#10790)Miran2019-03-081-4/+4
| | | | | | | * exports are the least important field in the docs: they are put in the last place (at the bottom) * indent text after proc/type declaration for an easier navigation (noticeable difference between declarations and examples) * quickfix invalid style in `asynchttpserver`
* Fix regression w/ keep-alive connections to AsyncHttpServerLemonBoy2019-02-041-1/+4
| | | | | | We should keep listening if the connection is marked as keep-alive. Fixes #10536
* Clean up some code using a tuple unpack expressionLemonBoy2019-02-041-4/+2
|
* Fixes long-standing asynchttpserver regression. (#10102)Dominik Picheta2018-12-271-21/+27
|
* Change parseEnum to something faster for method parsing in asynchttpserver ↵hlaaf2018-06-081-2/+15
| | | | | | | | | | (#7682) * Add faster method parsing to asynchttpserver * Make it readable * Align case statement
* remove deprecated stuff from the stdlib; introduce better deprecation warningsAraq2018-05-051-3/+0
|
* Don't catch-all in asynchttpserver. It hides bugs.Dominik Picheta2017-11-261-4/+1
|
* further hardening of asynchttpserverAndreas Rumpf2017-11-191-6/+5
|
* Fixes #6386. (#6545)Dominik Picheta2017-11-191-124/+144
|
* Handle failed uri parsing in asynchttpserver (#6374)superfunc2017-09-151-1/+6
|
* Add more suitable error code and reason phrase for required Content-Length ↵Artem Labazin2017-07-261-2/+2
| | | | request.
* Update asynchttpserver.nimwt2017-06-061-1/+1
|
* Fix bad tail for status responsewt2017-06-051-1/+1
|
* fixes #3847 (#5609)Andreas Rumpf2017-03-271-7/+27
|
* Merge pull request #5466 from yglukhov/asynchttpserver-bad-content-lengthDominik Picheta2017-03-011-1/+3
|\ | | | | Dont assert on malformed requests
| * Dont assert on malformed requestsYuriy Glukhov2017-03-011-1/+3
| |
* | Revert "Listen on ipv6" (#5461)Yuriy Glukhov2017-03-011-2/+2
|/