Commit Graph

1554 Commits

Author SHA1 Message Date
Darin e6936d9f73
Merge branch 'master' into master 2019-04-01 14:53:23 -04:00
dowwie 03dfbdfcdd updated wrap and wrap fn descriptions, still requiring viable examples 2019-04-01 14:52:05 -04:00
Nikolay Kim 5c4e4edda4 add ClientResponse::json() 2019-04-01 11:51:18 -07:00
Nikolay Kim 96fd61f3d5 rust 1.31.0 compatibility 2019-04-01 10:26:09 -07:00
dowwie 8800b8ef13 mentioned re-use in wrap doc 2019-04-01 09:59:21 -04:00
dowwie 220c04b7b3 added docs for wrap and wrap_fn 2019-04-01 09:30:11 -04:00
Nikolay Kim 34695f4bce rename test methods; update tests 2019-03-31 20:43:00 -07:00
Nikolay Kim ab45974e35 add default handler 2019-03-31 18:19:18 -07:00
Nikolay Kim 7596d0b7cb fix fn_guard doc string 2019-03-30 20:48:00 -07:00
Nikolay Kim 1a871d708e update guard doc test 2019-03-30 12:13:21 -07:00
Nikolay Kim 6fcbe4bcda add fn_guard 2019-03-30 11:33:31 -07:00
Nikolay Kim 457b75c995 update api docs; move web to submodule 2019-03-30 10:04:38 -07:00
Nikolay Kim 724e9c2efb replace deprecated fn 2019-03-30 07:56:09 -07:00
Nikolay Kim d846328f36 fork cookie crate 2019-03-29 21:13:39 -07:00
Douman 00526f60dc Impl BodyEncoding for Response (#740) 2019-03-29 16:29:11 -07:00
Nikolay Kim c126713f40 add rustls support to HttpServer 2019-03-29 16:28:32 -07:00
Nikolay Kim 709475b2bb multipart::Field renamed to MultipartField 2019-03-29 11:59:38 -07:00
Nikolay Kim 878f32c495 fix tests for no-default-features 2019-03-28 14:27:07 -07:00
Nikolay Kim 605ce05127 App::enable_encoding() allows to enable compression and decompression 2019-03-28 12:32:59 -07:00
Nikolay Kim 5795850bbb decompress payload in cpu threadpool 2019-03-28 11:08:24 -07:00
Nikolay Kim e84c95968f reuse PayloadBuffer from actix-http 2019-03-28 05:34:33 -07:00
Nikolay Kim 6e0fe7db2d use actix-threadpool for blocking calls 2019-03-28 05:16:43 -07:00
Nikolay Kim 4309d9b88c port multipart support 2019-03-28 05:04:39 -07:00
Nikolay Kim c59937784e add client websockets support 2019-03-27 18:53:19 -07:00
Nikolay Kim e254fe4f9c allow to override response body encoding 2019-03-27 11:29:31 -07:00
Nikolay Kim 3edc515bac refactor RequestHead/ResponseHead 2019-03-27 10:38:01 -07:00
Nikolay Kim faa3ea8e5b rename BodyLength to BodySize 2019-03-27 09:24:55 -07:00
Nikolay Kim 2629699b62 rename flate2-c feature to flate2-zlib 2019-03-26 18:46:06 -07:00
Nikolay Kim 1904b01fc0 add content-encoding decompression 2019-03-26 15:14:32 -07:00
Nikolay Kim 83d4447349 add http client 2019-03-25 21:58:01 -07:00
Nikolay Kim 8d1195d8ac add async handler tests 2019-03-25 14:33:34 -07:00
Nikolay Kim e18227cc3d add wrap_fn to App and Scope 2019-03-25 13:43:02 -07:00
Nikolay Kim 86a21c956c rename .middleware to .wrap 2019-03-25 13:02:10 -07:00
Nikolay Kim 939d2e745c rename Resource::middleware to Resource::wrap and add wrap_fn for fn middlewares 2019-03-25 12:47:58 -07:00
Nikolay Kim 51e4dcf3b3 update test doc string 2019-03-24 17:13:17 -07:00
Nikolay Kim e37e81af0b simplify Payload extractor 2019-03-24 17:00:59 -07:00
Nikolay Kim ed322c175e update tests 2019-03-24 16:28:16 -07:00
Nikolay Kim ffb3324129 do not use default resource from app, return 405 if no matching route found 2019-03-24 16:15:34 -07:00
Nikolay Kim 9932a342ef export Scope 2019-03-24 11:59:35 -07:00
Nikolay Kim c1e8d8363c fix errhandlers doc string 2019-03-24 11:49:26 -07:00
Nikolay Kim 913155d34c update doc strings 2019-03-24 11:47:23 -07:00
Nikolay Kim ede32c8b3f export errhandlers module 2019-03-24 11:32:30 -07:00
Nikolay Kim 307b2e5b0e fix compress features 2019-03-24 11:29:35 -07:00
Nikolay Kim bc01d39d4d add error response test for cors 2019-03-23 22:03:40 -07:00
Nikolay Kim 548f6f89bf allow to get app data via HttpRequest 2019-03-23 21:39:02 -07:00
Nikolay Kim 5b06f2bee5 port cors middleware 2019-03-23 21:29:16 -07:00
Nikolay Kim 60050307bd session feature is renamed to cookies 2019-03-23 11:18:31 -07:00
Nikolay Kim 1e069bb843 Merge branch '1.0' 2019-03-23 10:16:32 -07:00
Nikolay Kim 535b407ac0 make cookies optional 2019-03-23 10:06:54 -07:00
Nikolay Kim fd3e351c31 add websockets context 2019-03-17 22:02:03 -07:00
Nikolay Kim 9bd0f29ca3 add tests for error and some responders 2019-03-17 10:11:10 -07:00
Nikolay Kim c14c66d2b0 add json extractor tests 2019-03-17 09:52:41 -07:00
Nikolay Kim b550f9ecf4 update imports 2019-03-17 01:08:56 -07:00
Nikolay Kim 9012c46fe1 move payload futures from actix-http 2019-03-17 00:48:40 -07:00
Nikolay Kim c80884904c move JsonBody from actix-http 2019-03-16 22:04:09 -07:00
Nikolay Kim 725ee3d396 rename extract to types 2019-03-16 21:43:48 -07:00
Nikolay Kim 4a4826b23a cleanup doc strings and clippy warnings 2019-03-16 21:35:02 -07:00
Nikolay Kim e396c90c9e update api doc 2019-03-16 21:13:16 -07:00
Nikolay Kim 60386f1791 introduce RouteData extractor 2019-03-16 21:09:11 -07:00
Nikolay Kim b1e267bce4 rename State to a Data 2019-03-16 20:17:27 -07:00
Nikolay Kim d93fe157b9 use better name Route::data instead of Route::config 2019-03-16 11:58:01 -07:00
Jannik Keye bf8262196f feat: enable use of patch as request method (#718) 2019-03-14 11:36:10 +03:00
Luca Bruno 17ecdd63d2 httpresponse: add constructor for HttpResponseBuilder (#697) 2019-03-13 17:20:18 +03:00
Nikolay Kim 86405cfe7a more tests 2019-03-12 22:57:09 -07:00
Nikolay Kim 7242d96701 map BlockingError 2019-03-11 23:19:05 -07:00
Nikolay Kim a2c4639074 move blocking code to actix-rt 2019-03-11 23:11:51 -07:00
Nikolay Kim eae48f9612 use server backlog 2019-03-11 15:26:05 -07:00
David McGuire cc7f6b5eef Fix preflight CORS header compliance; refactor previous patch. (#717) 2019-03-11 07:26:54 +03:00
Nikolay Kim 9680423025 Add more tests for route 2019-03-10 18:35:15 -07:00
Nikolay Kim b8829bbf22 add identity middleware tests 2019-03-10 17:16:32 -07:00
Nikolay Kim 0f0d6b65ca update service request/response location 2019-03-10 17:16:28 -07:00
Nikolay Kim 4d96abb639 use actix_web::Error for middleware errors 2019-03-10 16:35:38 -07:00
Nikolay Kim 039efc5703 move tests to different mods 2019-03-10 11:04:50 -07:00
Nikolay Kim b6c1135798 hide blocking mod 2019-03-10 10:56:53 -07:00
Nikolay Kim 16c42be4a2 simplify extractor configuration, config is optional now 2019-03-10 10:53:56 -07:00
Nikolay Kim ee8725b581 move extractors to separate submod 2019-03-10 10:01:24 -07:00
Nikolay Kim 49d65fb07a move extract to submodule 2019-03-10 09:34:25 -07:00
Nikolay Kim 9b8812423c reexport Server controller form actix-server 2019-03-10 09:20:58 -07:00
Nikolay Kim 3a2035a121 fix doc tests 2019-03-09 21:15:26 -08:00
Nikolay Kim be9031c55e update doc api 2019-03-09 20:48:05 -08:00
Nikolay Kim 12f0c78091 port identity middleware 2019-03-09 20:40:09 -08:00
Nikolay Kim 54678308d0 propogate app config with http request; add tests for url_for 2019-03-09 14:06:24 -08:00
Nikolay Kim c0ce7f0bae update http service usage; add app host 2019-03-09 10:53:00 -08:00
Nikolay Kim fde55ffa14 revert generic request parameter for service; support ServerConfig as new factory config 2019-03-09 09:49:11 -08:00
Nikolay Kim aadcdaa3d6 add resource map, it allow to check if router has resource and it allows to generate urls for named resources 2019-03-09 07:39:34 -08:00
Nikolay Kim 2f6df11183 do not execute blocking fn if result is not required 2019-03-07 19:31:17 -08:00
Nikolay Kim eef687ec80 remove unneeded methods 2019-03-07 15:51:24 -08:00
Nikolay Kim 88e5059910 add doc string to guards 2019-03-07 15:37:39 -08:00
Nikolay Kim b6b2eadb3a rename blocking fn 2019-03-07 14:41:43 -08:00
Nikolay Kim c2a350b33f export blocking via web module 2019-03-07 14:40:20 -08:00
Nikolay Kim 0e57b4ad61 export extractor configs via web module 2019-03-07 14:01:52 -08:00
Nikolay Kim b211966c28 Payload extractor 2019-03-07 13:33:40 -08:00
Nikolay Kim ceb6d45bf2 reexpost extractors in web module 2019-03-07 11:43:46 -08:00
Nikolay Kim 22708e78a9 added proc-macros for route registration 2019-03-07 11:09:42 -08:00
Nikolay Kim 6e638129c5 use generic HttpService 2019-03-06 23:06:14 -08:00
Nikolay Kim 60c048c8cd fix nested resources 2019-03-06 19:27:18 -08:00
Nikolay Kim 244fff9e0a added Logger middleware 2019-03-06 19:19:27 -08:00
Nikolay Kim fe22e83144 refactor service registration process; unify services and resources 2019-03-06 15:47:15 -08:00
Nikolay Kim db39a604ae implement ResponseError trait for BlockingError 2019-03-06 10:03:37 -08:00
Nikolay Kim db566a634c make State type Send compatible 2019-03-06 10:03:18 -08:00