nim-chronos/chronos
Eugene Kabanov be184a815c
Httpclient (#182)
* Initial commit.

* Some refactoring.

* Allow boundstream to accept uint64.
Fix httpserver and asyncstream tests to follow new uint64 requirement.

* send() and getBodyBytes() implementations.

* Add closeWait for response and request.
Refactor finish/close flow.

* Changes in state machine
Add first test.

* Missing test file.

* Fixed tests
Add http leaking trackers and tests.

* Some fixes in multipart.
Fix automatic Content-Length header for requests with body.
Fix getBodyBytes() assertions.
Merging tests to main suite.

* Post rebase fixes.

* Fix tests big message generation.

* Fix response state management and leaks for getBodyXXX() procedures.

* Add redirection support to client and server.
Add fetch(url) procedure with redirection support.
Add tests for redirection.
2021-05-10 10:26:36 +03:00
..
apps/http Httpclient (#182) 2021-05-10 10:26:36 +03:00
ioselects exception tracking (#166) 2021-03-24 10:08:33 +01:00
streams Restore functionality of zero-sized bounded reader/writer streams. (#184) 2021-05-07 18:52:44 +03:00
transports Httpclient (#182) 2021-05-10 10:26:36 +03:00
apps.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
asyncfutures2.nim Fix unused warnings, result, asyncCheck and 80 cpl (#185) 2021-05-07 23:52:24 +03:00
asyncloop.nim Fix unused warnings, result, asyncCheck and 80 cpl (#185) 2021-05-07 23:52:24 +03:00
asyncmacro2.nim Fix unused warnings, result, asyncCheck and 80 cpl (#185) 2021-05-07 23:52:24 +03:00
asyncsync.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
debugutils.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
handles.nim Fix unused warnings, result, asyncCheck and 80 cpl (#185) 2021-05-07 23:52:24 +03:00
selectors2.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
sendfile.nim Fix unused warnings, result, asyncCheck and 80 cpl (#185) 2021-05-07 23:52:24 +03:00
srcloc.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
timer.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00
transport.nim exception tracking (#166) 2021-03-24 10:08:33 +01:00