Commit Graph

74 Commits

Author SHA1 Message Date
Nikolay Kim ce0b172598 update actix-service 2019-03-05 09:30:11 -08:00
Nikolay Kim cd83553db7 simplify payload api; add missing http error helper functions 2019-02-07 11:37:33 -08:00
Nikolay Kim 3269e35722 migrate to actix-service 0.2 2019-02-01 20:18:44 -08:00
Nikolay Kim 3e6bdbd9ee rename trait 2019-01-29 10:34:27 -08:00
Nikolay Kim 4a388d7ad9 add client http/2 support 2019-01-28 20:41:09 -08:00
Nikolay Kim aaae368ed9 use new actix crates 2018-12-10 18:08:33 -08:00
Nikolay Kim e9121025b7 convert to 2018 edition 2018-12-06 14:32:52 -08:00
Nikolay Kim 5003c00efb use new Service and NewService traits 2018-11-30 11:57:57 -08:00
Nikolay Kim 9c038ee189 allow to use Uri for client request 2018-11-25 20:14:42 -10:00
Nikolay Kim 7d3adaa6a8 replace message flags with ConnectionType 2018-11-18 18:17:38 -08:00
Nikolay Kim adad203314 refactor encoder/decoder impl 2018-11-18 17:52:56 -08:00
Nikolay Kim 8fea1367c7 re-introduce Body type, use Body as default body type for Response 2018-11-18 13:48:42 -08:00
Nikolay Kim 7fed50bcae refactor response body management 2018-11-17 20:21:28 -08:00
Nikolay Kim 625469f0f4 refactor decoder 2018-11-16 19:28:07 -08:00
Nikolay Kim 3b7bc41418 use RequestHead for Request 2018-11-15 22:34:29 -08:00
Nikolay Kim 6d9733cdf7 define generic client Connection trait 2018-11-15 11:10:23 -08:00
Nikolay Kim 550c5f55b6 add simple http client 2018-11-13 22:59:00 -08:00
Nikolay Kim c2540cc59b clippy warnings 2018-10-29 16:39:46 -07:00
Nikolay Kim 09c94cb06b add client http codec; websockets client 2018-10-22 18:18:05 -07:00
Nikolay Kim 6aa2de7b8d remove actix-web artifacts 2018-10-04 17:00:27 -07:00
Maciej Piechotka 003b05b095 Don't ignore errors in std::fmt::Debug implementations () 2018-09-11 14:57:55 +03:00
Douman 9c80d3aa77
Write non-80 port in HOST of client's request () 2018-08-07 10:01:29 +03:00
Nikolay Kim 4dba531bf9 do not override HOST header for client request 2018-07-31 08:51:24 -07:00
Nikolay Kim 2072c933ba handle error during request creation 2018-07-30 15:04:52 -07:00
Nikolay Kim a5f7a67b4d clippy warnings 2018-07-06 08:24:44 +06:00
Douman 67e4cad281
Introduce method to set header if it is missing only ()
Also let default headers use it.

Closes 
2018-07-05 19:27:18 +03:00
Nikolay Kim 5c42b0902f better doc api examples 2018-06-19 12:07:07 +06:00
Nikolay Kim 247e8727cb ClientBody is not needed 2018-06-19 10:15:16 +06:00
Ozgur Akkurt d4d3add17d add ClientRequestBuilder::form() 2018-06-12 19:30:00 +03:00
François Mockers ca3fb11f8b add actix-web version in header 2018-06-04 08:15:04 +02:00
François Mockers 86be54df71 add default value for header User-Agent in requests 2018-06-03 15:48:00 +02:00
Nikolay Kim 3f5a39a5b7 cargo fmt 2018-06-01 09:37:14 -07:00
Douman 80965d7a9a
Re-export actix dependency. Closes ()
- Re-export actix's prelude into actix namespace
- Removing implicit dependency on root's actix module
2018-05-31 20:43:14 +03:00
Nikolay Kim a64205e502 refactor TransferEncoding; allow to use client api with threaded tokio runtime 2018-05-29 16:32:39 -07:00
Nikolay Kim ecd05662c0 use new actix system api 2018-05-29 10:31:37 -07:00
Nikolay Kim be2ceb7c66 update actix Addr; make ClientConnector thread safe 2018-05-27 05:02:49 -07:00
Nikolay Kim 690169db89 migrate to tokio 2018-05-24 21:03:16 -07:00
Nikolay Kim 45e9aaa462 rustfmt 0.7 2018-05-17 12:20:20 -07:00
Nikolay Kim c72d1381a6 clippy warnings 2018-04-29 09:09:08 -07:00
Nikolay Kim de49796fd1 clippy warnings; fmt 2018-04-28 22:55:47 -07:00
Nikolay Kim 113f5ad1a8 add rustfmt config 2018-04-13 16:02:01 -07:00
Nikolay Kim e757dc5a71 clippy warnings 2018-04-09 14:25:30 -07:00
Vincent Ambo 38063b9873 docs(client): Minor formatting and spelling fixes in module docs 2018-04-07 17:00:57 +02:00
Nikolay Kim af0c8d893d add shortcut method for client requests 2018-04-06 10:09:31 -07:00
Nikolay Kim 9e751de707 re-arrange modules and exports 2018-03-30 17:31:18 -07:00
Nikolay Kim f5636f321b drop deprecated code 2018-03-29 11:06:44 -07:00
Nikolay Kim 90e3aaaf8a fix router cannot parse Non-ASCII characters in URL 2018-03-28 16:10:58 -07:00
Nikolay Kim 93d99b5a49 Use more ergonomic actix_web::Error instead of http::Error for ClientRequestBuilder::body() 2018-03-21 20:19:31 -07:00
Nikolay Kim afb81b6b8f add convinience ClientRequest::build_from() from HttpRequest 2018-03-21 19:54:21 -07:00
Nikolay Kim 4866a26578 make streaming method more ergonomic 2018-03-21 19:14:18 -07:00