Nikolay Kim
|
3c402a55da
|
added H1SimpleService
|
2018-10-15 15:56:47 -07:00 |
|
Nikolay Kim
|
d39c018c93
|
do not handle upgrade and connect requests
|
2018-10-13 23:57:31 -07:00 |
|
Nikolay Kim
|
b960b5827c
|
export Uri
|
2018-10-11 20:15:10 -07:00 |
|
Nikolay Kim
|
47b47af01a
|
refactor ws codec
|
2018-10-10 13:20:00 -07:00 |
|
Nikolay Kim
|
1407bf4f7f
|
simplify h1 codec messages
|
2018-10-09 10:39:55 -07:00 |
|
Nikolay Kim
|
f99a723643
|
add Default impl for ServiceConfig
|
2018-10-08 15:52:12 -07:00 |
|
Nikolay Kim
|
3984ad45df
|
separate ResponseLength::Zero is not needed
|
2018-10-08 15:33:38 -07:00 |
|
Nikolay Kim
|
805e7a4cd0
|
impl response body support
|
2018-10-08 15:24:51 -07:00 |
|
Nikolay Kim
|
431e33acb2
|
add Date header to response
|
2018-10-08 10:14:29 -07:00 |
|
Nikolay Kim
|
30db78c19c
|
use TakeItem instead of TakeRequest
|
2018-10-08 07:55:01 -07:00 |
|
Nikolay Kim
|
8acf9eb98a
|
better keep-alive handling
|
2018-10-07 10:09:48 -07:00 |
|
Nikolay Kim
|
13193a0721
|
refactor http/1 dispatcher
|
2018-10-07 09:59:40 -07:00 |
|
Nikolay Kim
|
9c4a55c95c
|
simplify H1Service configuration
|
2018-10-07 08:28:38 -07:00 |
|
Nikolay Kim
|
8d85c45c1d
|
simplify error handling
|
2018-10-07 00:04:38 -07:00 |
|
Nikolay Kim
|
b0ca6220f0
|
refactor te encoding
|
2018-10-06 22:36:57 -07:00 |
|
Nikolay Kim
|
25af82c45a
|
cleanup dependencies
|
2018-10-06 21:17:27 -07:00 |
|
Nikolay Kim
|
87b83a3403
|
update tests, remove unused deps
|
2018-10-06 21:07:32 -07:00 |
|
Nikolay Kim
|
c368abdf5f
|
remove Json type
|
2018-10-06 20:34:19 -07:00 |
|
Nikolay Kim
|
ee62814216
|
split request decoder and payload decoder
|
2018-10-06 20:31:22 -07:00 |
|
Nikolay Kim
|
c0699a070e
|
add TakeRequest service; update ws test case
|
2018-10-05 15:40:56 -07:00 |
|
Nikolay Kim
|
7e135b798b
|
add websocket transport and test
|
2018-10-05 14:30:40 -07:00 |
|
Nikolay Kim
|
5c0a2066cc
|
refactor ws to a websocket codec
|
2018-10-05 12:47:22 -07:00 |
|
Nikolay Kim
|
8c2244dd88
|
rename HttpResponse
|
2018-10-05 11:04:59 -07:00 |
|
Nikolay Kim
|
d53f3d7187
|
re-enable websockets
|
2018-10-05 10:20:49 -07:00 |
|
Nikolay Kim
|
2e27d77740
|
fix connection keepalive support
|
2018-10-05 10:03:10 -07:00 |
|
Nikolay Kim
|
fbf67544e5
|
remove unused code
|
2018-10-05 08:03:25 -07:00 |
|
Nikolay Kim
|
c24a8f4c2d
|
remove high level apis
|
2018-10-05 07:02:09 -07:00 |
|
Nikolay Kim
|
caa5a54b8f
|
fix test and remove unused code
|
2018-10-04 23:46:43 -07:00 |
|
Nikolay Kim
|
7fdc18f9b9
|
calculate response parameters
|
2018-10-04 23:39:11 -07:00 |
|
Nikolay Kim
|
829dbae609
|
cleanups and tests
|
2018-10-04 21:14:18 -07:00 |
|
Nikolay Kim
|
4ca711909b
|
refactor types
|
2018-10-04 20:02:10 -07:00 |
|
Nikolay Kim
|
b15b2dda22
|
remove ServerSettings
|
2018-10-04 17:34:57 -07:00 |
|
Nikolay Kim
|
6aa2de7b8d
|
remove actix-web artifacts
|
2018-10-04 17:00:27 -07:00 |
|
Nikolay Kim
|
13b0ee7355
|
stopping point
|
2018-10-04 16:22:00 -07:00 |
|
Nikolay Kim
|
401ea574c0
|
make AcceptorTimeout::new public
|
2018-10-02 19:31:30 -07:00 |
|
Nikolay Kim
|
bbcd618304
|
export AcceptorTimeout
|
2018-10-02 19:12:08 -07:00 |
|
Nikolay Kim
|
1f68ce8541
|
fix tests
|
2018-10-02 19:05:58 -07:00 |
|
Nikolay Kim
|
2710f70e39
|
add H1 transport
|
2018-10-02 17:30:29 -07:00 |
|
Nikolay Kim
|
ae5c4dfb78
|
refactor http channels list; rename WorkerSettings
|
2018-10-02 15:25:32 -07:00 |
|
Nikolay Kim
|
b59712c439
|
add ssl handshake timeout tests
|
2018-10-02 11:32:43 -07:00 |
|
Nikolay Kim
|
724668910b
|
fix ssh handshake timeout
|
2018-10-02 11:18:59 -07:00 |
|
Nikolay Kim
|
61c7534e03
|
fix stream flushing
|
2018-10-02 10:43:23 -07:00 |
|
Douman
|
f8b176de9e
|
Fix no_http2 flag in HttpServer (#526)
|
2018-10-02 20:09:31 +03:00 |
|
Danil Berestov
|
c8505bb53f
|
content-length bug fix (#525)
* content-length bug fix
* changes.md is updated
* typo
|
2018-10-02 09:15:48 -07:00 |
|
Nikolay Kim
|
f3ce6574e4
|
fix client timer and add slow request tests
|
2018-10-02 00:19:28 -07:00 |
|
Nikolay Kim
|
f007860a16
|
cleanup warnings
|
2018-10-01 22:48:11 -07:00 |
|
Nikolay Kim
|
fdfadb52e1
|
fix doc test for State
|
2018-10-01 22:29:30 -07:00 |
|
Nikolay Kim
|
c674ea9126
|
add StreamConfiguration service
|
2018-10-01 22:23:02 -07:00 |
|
Nikolay Kim
|
127af92541
|
clippy warnings
|
2018-10-01 21:16:56 -07:00 |
|
Nikolay Kim
|
e4686f6c8d
|
set socket linger to 0 on timeout
|
2018-10-01 20:53:22 -07:00 |
|
Nikolay Kim
|
16945a554a
|
add client shutdown timeout
|
2018-10-01 20:04:16 -07:00 |
|
Nikolay Kim
|
91af3ca148
|
simplify h1 dispatcher
|
2018-10-01 19:18:24 -07:00 |
|
Nikolay Kim
|
2217a152cb
|
expose app error by http service
|
2018-10-01 15:19:49 -07:00 |
|
Nikolay Kim
|
c1e0b4f322
|
expose internal http server types and allow to create custom http pipelines
|
2018-10-01 14:43:06 -07:00 |
|
Nikolay Kim
|
5966ee6192
|
add HttpServer::register() function, allows to register services in actix net server
|
2018-09-28 16:03:53 -07:00 |
|
Nikolay Kim
|
4aac3d6a92
|
refactor keep-alive timer
|
2018-09-28 15:04:59 -07:00 |
|
Nikolay Kim
|
e95babf8d3
|
log acctor init errors
|
2018-09-28 12:37:20 -07:00 |
|
Nikolay Kim
|
f2d42e5e77
|
refactor acceptor error handling
|
2018-09-28 11:50:47 -07:00 |
|
Nikolay Kim
|
0f1c80ccc6
|
deprecate start_incoming
|
2018-09-28 08:45:49 -07:00 |
|
Nikolay Kim
|
4b59ae2476
|
fix ssl config for client connector
|
2018-09-27 22:15:38 -07:00 |
|
Nikolay Kim
|
d0fc9d7b99
|
simplify listen_ and bind_ methods
|
2018-09-27 21:55:44 -07:00 |
|
Nikolay Kim
|
1ff86e5ac4
|
restore rust-tls support
|
2018-09-27 21:24:21 -07:00 |
|
Nikolay Kim
|
ecfda64f6d
|
add native-tls support
|
2018-09-27 20:40:34 -07:00 |
|
Nikolay Kim
|
0bca21ec6d
|
fix ssl tests
|
2018-09-27 19:57:40 -07:00 |
|
Nikolay Kim
|
3173c9fa83
|
diesable client timeout for tcp stream acceptor
|
2018-09-27 19:34:07 -07:00 |
|
Nikolay Kim
|
85445ea809
|
rename and simplify ServiceFactory trait
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
d57579d700
|
refactor acceptor pipeline add client timeout
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
b6a1cfa6ad
|
update openssl support
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
9f1417af30
|
refactor http service builder
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
0aa0f326f7
|
fix changes from master
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
dbb4fab4f7
|
separate mod for HttpHandler; add HttpHandler impl for Vec<H>
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
6f3e70a92a
|
simplify application factory
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
a63d3f9a7a
|
cleanup ServerFactory trait
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
a3cfc24232
|
refactor acceptor service
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
6a61138bf8
|
enable ssl feature
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
c9a52e3197
|
refactor date generatioin
|
2018-09-27 18:33:29 -07:00 |
|
Nikolay Kim
|
1907102685
|
switch to actix-net server
|
2018-09-27 18:33:29 -07:00 |
|
sapir
|
59deb4b40d
|
Try to separate HTTP/1 read & write disconnect handling, to fix #511. (#514)
|
2018-09-27 18:15:02 -07:00 |
|
Ashley
|
782eeb5ded
|
Reduced unsafe converage (#520)
|
2018-09-26 11:56:34 +03:00 |
|
Douman
|
1b298142e3
|
Correct composing of multiple origins in cors (#518)
|
2018-09-21 08:45:22 +03:00 |
|
Douman
|
0dc96658f2
|
Send response to inform client of error (#515)
|
2018-09-21 07:24:10 +03:00 |
|
Nikolay Kim
|
f40153fca4
|
fix node::insert() method, missing next element
|
2018-09-17 11:39:03 -07:00 |
|
Nikolay Kim
|
bfb2f2e9e1
|
fix node.remove(), update next node pointer
|
2018-09-17 10:25:45 -07:00 |
|
Nikolay Kim
|
599e6b3385
|
refactor channel node remove operation
|
2018-09-17 05:29:07 -07:00 |
|
Nikolay Kim
|
7449884ce3
|
fix wrong error message for path deserialize for i32 #510
|
2018-09-15 17:09:07 -07:00 |
|
Nikolay Kim
|
9d1eefc38f
|
use 5 seconds keep-alive timer by default
|
2018-09-15 09:57:54 -07:00 |
|
Nikolay Kim
|
d65c72b44d
|
use server keep-alive timer as slow request timer
|
2018-09-15 09:55:38 -07:00 |
|
Nikolay Kim
|
c3f8b5cf22
|
clippy warnings
|
2018-09-11 11:25:32 -07:00 |
|
Nikolay Kim
|
70a3f317d3
|
fix failing requests to test server #508
|
2018-09-11 11:24:05 -07:00 |
|
Robert G. Jakabosky
|
70b45659e2
|
Make Node's traverse method take a closure instead of calling shutdown on each HttpChannel.
|
2018-09-12 00:27:15 +08:00 |
|
Robert G. Jakabosky
|
e0ae6b10cd
|
Fix bug with HttpChannel linked list.
|
2018-09-12 00:27:15 +08:00 |
|
Maciej Piechotka
|
003b05b095
|
Don't ignore errors in std::fmt::Debug implementations (#506)
|
2018-09-11 14:57:55 +03:00 |
|
Nikolay Kim
|
002bb24b26
|
unhide SessionBackend and SessionImpl traits and cleanup warnings
|
2018-09-07 20:46:43 -07:00 |
|
Maciej Piechotka
|
4251b0bc10
|
Refactor resource route parsing to allow repetition in the regexes
|
2018-09-06 08:51:55 +02:00 |
|
Jan Michael Auer
|
86fdbb47a5
|
Fix system_exit in HttpServer (#501)
|
2018-09-05 10:41:23 +02:00 |
|
Nikolay Kim
|
f0f67072ae
|
Read client response until eof if connection header set to close #464
|
2018-09-03 21:35:59 -07:00 |
|
Nikolay Kim
|
24d1228943
|
simplify handler path processing
|
2018-09-03 11:28:47 -07:00 |
|
Nikolay Kim
|
b7a73e0a4f
|
fix Scope::handler doc test
|
2018-09-02 08:51:26 -07:00 |
|
Nikolay Kim
|
968c81e267
|
Handling scoped paths without leading slashes #460
|
2018-09-02 08:14:54 -07:00 |
|
Nikolay Kim
|
d5957a8466
|
Merge branch 'master' of https://github.com/actix/actix-web
|
2018-09-02 07:47:45 -07:00 |
|