Commit Graph
100 Commits
Author SHA1 Message Date
Martin Algesten 662d001c79 update readme about ureqs future 2020-02-06 08:18:45 +01:00
Martin Algesten 753d61b454 Retry some pooled connections failing when server closes. Close #10
This is not a perfect solution. It works as long as we are not sending
any body bytes. We discover the error first when attempting to read
the response status line. That means we discover the error after
sending body bytes. To be able to re-send the body, we would need to
introduce a buffer to be able to replay the body on the next
request. We don't currently do that.
2019-10-20 21:36:38 +02:00
Martin Algesten 9afbb834af Correctness doc comment 2019-10-20 19:32:18 +02:00
Martin Algesten 3642e27a26 CI badge 2019-10-20 19:31:48 +02:00
Martin Algesten e0da4bc2d6 nop 2019-10-20 19:16:06 +02:00
Martin Algesten d9b8fef9a0 Code comment on *mut Stream effect on thread safety 2019-10-20 14:08:21 +02:00
Martin Algesten 8871183df0 0.11.2 2019-10-20 13:32:09 +02:00
Martin Algesten 4c490ed7f1 bump deps 2019-10-20 13:31:30 +02:00
Martin Algesten acffc5fe13 Rename YoloRead -> ReclaimingRead
To better reflect why this is necessary. Also provide a doc comment why this is needed.
2019-10-20 12:31:55 +02:00
Martin Algesten 27be8117b8 Avoid tuple to describe response status line 2019-10-20 12:25:54 +02:00
Martin Algesten d8f8220c3c clippy fix warning 2019-10-20 11:49:20 +02:00
Martin Algesten acb40cc1a3 Fail if PoolKey::new() cant find port 2019-10-20 11:45:37 +02:00
Martin Algesten f58ecac620 Simpler comparison for retaining x- headers 2019-10-20 11:19:16 +02:00
Martin Algesten 999653e7f3 handle header with spaces before value 2019-10-20 10:58:16 +02:00
Martin Algesten e936d5ea74 cargo fmt 2019-10-20 10:41:35 +02:00
Martin Algesten ed999b579d Removing AsciiString dep and one unsafe
This library is not about enforcing standards, so the internal use of
AsciiString for headers and status lines is not necessary.
2019-10-20 10:40:30 +02:00
Martin Algesten ee40b2cff0 Clarify license. Close #19 2019-10-20 10:26:05 +02:00
Martin Algesten c307da1fc0 qstring 0.7 2019-09-15 10:43:49 +02:00
Martin Algesten 9913f22229 0.11.1 2019-09-14 08:42:54 +02:00
Martin Algesten c2bb5a9592 fix test --no-default-features 2019-09-14 08:41:59 +02:00
Martin Algesten 90e3e7ab1a 0.11.0 2019-06-21 15:55:32 +02:00
Martin Algesten fef05fd5c9 send_bytes 2019-06-21 15:53:45 +02:00
Martin Algesten 9d069b60b4 fix tests 2019-06-21 15:53:23 +02:00
Martin Algesten 32279c84e0 impl std::error::Error for Error close #6 2019-06-21 15:14:58 +02:00
Martin Algesten 41b21d37e4 fix clippy warnings 2019-06-21 15:09:36 +02:00
Martin Algesten 819a9d1e0c 0.10.0 2019-05-28 12:25:56 +02:00
Martin Algesten bc08eb77fe Merge pull request #5 from FauxFaux/bump-include
Use pub(crate), not include!(), to access private fields
2019-05-28 12:21:52 +02:00
Martin Algesten 3aee135429 0.9.1 2019-03-30 11:35:39 +01:00
Martin Algesten a89150eee7 fix warning in --no-default-features 2019-03-30 11:34:35 +01:00
Martin Algesten 8eb59acc66 update deps 2019-03-30 11:32:51 +01:00
Martin Algesten d4d68ae585 fix parse error when no status text. close #4 2019-03-30 11:29:53 +01:00
Martin Algesten 889988b4a3 bump version 2019-02-03 12:06:29 +05:30
Martin Algesten 22e83fc31c fixes for no-default-features 2019-02-03 12:05:27 +05:30
Martin Algesten aa2508bfcc updated deps 2019-02-03 11:53:35 +05:30
Martin Algesten 141668acba list all header names in request and response 2019-02-03 11:52:05 +05:30
Martin Algesten 4c9da1dcfd 0.8.2 2019-01-27 16:33:59 +05:30
Martin Algesten 9565770aa4 updated deps 2019-01-27 16:33:46 +05:30
Martin Algesten 2a48e17ae3 0.8.1 2018-12-20 15:09:13 +01:00
Martin Algesten 776a28bbdb dont use rustls logging 2018-12-20 15:09:00 +01:00
Martin Algesten 451ef0b6e3 0.8.0 2018-12-20 11:09:51 +01:00
Martin Algesten cb3d6e8124 resolved url in response 2018-12-20 11:08:39 +01:00
Martin Algesten 07fd4d2cd5 pub(crate) where we can 2018-12-20 11:08:20 +01:00
Martin Algesten 1519dcb0b1 fix redirect logic 2018-12-20 10:54:47 +01:00
Martin Algesten c685d534d0 0.7.1 2018-12-19 10:31:23 +01:00
Martin Algesten 707d194b74 rustls instead of native-tls 2018-12-19 10:30:43 +01:00
Martin Algesten 131476bd1a remove extern crate 2018-12-18 13:45:13 +01:00
Martin Algesten d2290e6b65 0.7.0 2018-12-18 13:34:38 +01:00
Martin Algesten 4151aab3b4 redirects 0 2018-12-18 13:34:05 +01:00
Martin Algesten 5ba6b3cd4d edition 2018, clippy, fmt 2018-12-18 13:17:19 +01:00
Martin Algesten a0428d3331 0.6.5 2018-12-04 18:12:34 +01:00
Martin Algesten cf25ee68ea updated deps 2018-12-04 18:12:21 +01:00
Martin Algesten 5a6ccfdae0 default User-Agent and Accept headers 2018-12-04 18:05:50 +01:00
Martin Algesten 9779871f53 clean up hostname confusion 2018-12-04 18:05:35 +01:00
Martin Algesten a7f54b3647 fix redirect query parameters/hostname 2018-12-04 18:05:19 +01:00
Martin Algesten bb1fee45b2 0.6.4 2018-10-23 20:18:50 +01:00
Martin Algesten 2c9e62ad8c fix dealloc issues 2018-10-23 20:18:24 +01:00
Martin Algesten df7b5ca839 0.6.3 2018-10-22 19:20:42 +01:00
Martin Algesten 99ad96b212 explicit shutdown on tls connections 2018-10-22 19:19:58 +01:00
Martin Algesten 10146716db 0.6.2 2018-10-02 21:17:25 +02:00
Martin Algesten 738f47c83f updated deps 2018-10-02 21:14:58 +02:00
Martin Algesten 0e72a42739 0.6.1 2018-09-07 12:32:22 +02:00
Martin Algesten 41c8b683ef upgraded deps 2018-09-07 12:30:51 +02:00
Martin Algesten 3bd08cf6ec 0.6.0 2018-09-05 09:51:12 +02:00
Martin Algesten b16b14c6aa simpler api 2018-09-04 10:59:10 +02:00
Martin Algesten 38168e30cc 0.5.0 2018-09-03 11:27:03 +02:00
Martin Algesten cf926f89e6 updated deps 2018-09-03 11:26:17 +02:00
Martin Algesten 7ba59abbef format 2018-09-03 11:22:20 +02:00
Martin Algesten c0384c364b Url deconstruction function 2018-09-03 11:22:20 +02:00
Martin Algesten 792e2089eb Update README.md 2018-09-01 13:55:10 +02:00
Martin Algesten 040f2bb306 0.4.9 2018-09-01 13:48:30 +02:00
Martin Algesten a0f758cfc4 updated deps 2018-09-01 13:48:11 +02:00
Martin Algesten bf97aa9fc8 fix building without tls. close #1 2018-09-01 13:47:51 +02:00
Martin Algesten a8b2c14859 0.4.8 2018-08-25 09:59:36 +02:00
Martin Algesten 4fda0be838 updated deps 2018-08-25 09:59:13 +02:00
Martin Algesten 6b21112379 0.4.7 2018-08-06 00:08:47 +02:00
Martin Algesten 325818a8cc 0.4.6 2018-08-03 08:24:26 +02:00
Martin Algesten 0bf6d10816 updated deps 2018-08-03 08:24:01 +02:00
Martin Algesten f5ae2bbabb 0.4.5 2018-07-15 08:03:20 -04:00
Martin Algesten 8d558fa89a updated deps 2018-07-15 08:02:57 -04:00
Martin Algesten 45eb2afc6a 0.4.2 2018-07-02 09:25:33 +02:00
Martin Algesten 8b2d4c0545 test bad headers 2018-07-02 09:23:30 +02:00
Martin Algesten 6d3dc75e73 code format 2018-07-02 09:10:31 +02:00
Martin Algesten 9cf33365e5 avoid panic for headers 2018-07-02 09:10:31 +02:00
Martin Algesten 312c4e5662 0.4.1 2018-07-02 09:10:31 +02:00
Martin Algesten cc000da9bc doc 2018-07-01 19:06:22 +02:00
Martin Algesten fc1d908d9c less restrictive send() signature 2018-07-01 19:01:59 +02:00
Martin Algesten 4fbcc2246f doc 2018-07-01 19:01:35 +02:00
Martin Algesten 8decd8e489 auth url test 2018-07-01 18:40:49 +02:00
Martin Algesten 51744804da avoid parsing when setting headers 2018-07-01 18:33:50 +02:00
Martin Algesten 1812b7f6b8 handle auth in url 2018-07-01 18:32:00 +02:00
Martin Algesten 2d2daf58ba doc 2018-07-01 11:13:21 +02:00
Martin Algesten a14e75fcbc dont require agent().build() 2018-07-01 10:24:42 +02:00
Martin Algesten 03928a05c5 tidy up 2018-07-01 10:19:40 +02:00
Martin Algesten ca533bc518 0.4.0 2018-07-01 09:32:36 +02:00
Martin Algesten 567a19a656 resp.status() return u16 2018-07-01 09:04:50 +02:00
Martin Algesten 4dc47958c6 doc 2018-07-01 00:23:26 +02:00
Martin Algesten 548b5d80c2 test poolable against s3 2018-06-30 23:05:40 +02:00
Martin Algesten e2686e3bd5 deal with http/1.0 and connection closed 2018-06-30 22:43:47 +02:00
Martin Algesten 651c1102c9 better test 2018-06-30 19:30:32 +02:00
Martin Algesten 552728d1d1 connection pool done 2018-06-30 17:55:11 +02:00