Martin Algesten
4196eeff40
remove curlies warnings
2020-06-12 21:03:49 +02:00
Martin Algesten
c5bc27260b
code format
2020-05-23 09:29:57 +02:00
Martin Algesten
aa3e9b1ecf
ensure overall connect timeout
2020-05-23 09:28:16 +02:00
Martin Algesten
f03995a72f
1.1.1
2020-05-23 08:57:50 +02:00
David Wolinsky
1842a00da5
Try all sock_addrs before erroring on connect
...
If DNS resolves to multiple IPs but the service is only running on one
of them and it isn't teh first IP, a connection will fail.
This was detected via running vault that would only bind to IPv4 but
localhost was returning ::1 followed by 127.0.0.1.
After this fix, the service connects without problem.
2020-05-23 08:56:33 +02:00
Martin Algesten
8c1068d40d
1.1.0
2020-05-20 21:29:20 +02:00
Martin Algesten
c281307659
fix test warning
2020-05-20 21:25:47 +02:00
Martin Algesten
1e93f17a58
fix test problem
2020-05-20 21:22:35 +02:00
Rob Young
b61991d87e
Fix a couple of feature flag uses
...
Wrap a json doc-test in cfg block to stop in failing when tests are
run with --no-default-features
2020-05-20 20:55:19 +02:00
Paolo Barbolini
71a9df17e3
Correctly pass --all-features flag to docs.rs
2020-05-20 20:54:43 +02:00
Rob Young
2e3a75166d
Allow TLS client config to be overridden
...
See: https://docs.rs/rustls/latest/rustls/struct.ClientConfig.html
2020-05-20 20:54:04 +02:00
Martin Algesten
bbfd125025
1.0.0
2020-05-06 13:57:01 +02:00
Martin Algesten
49b6072921
cargo fmt
2020-05-06 13:48:52 +02:00
Paolo Barbolini
4e744f87c1
Keep the old Response::into_json around and call this Response::into_json_deserialize
2020-05-06 13:47:37 +02:00
Paolo Barbolini
0b69c595b6
Make Response::into_json deserialize into a serde DeserializeOwned
...
This removes the necessity to take the result of Response::into_json and
having to convert it into a struct by using serde_json::from_value
This adds no new dependencies since serde_json already depends on serde.
Users of ureq will have to include `serde_derive` either by importing it
directly or by using serde with the `derive` feature, unless they want to
manually implement `Deserialize` on their structs.
2020-05-06 13:47:37 +02:00
sklv
8f2d094cef
SOCKS5: If host is domain use proxy for DNS.
2020-04-18 11:47:50 +02:00
Koga Kazuo
9f4a7acacb
Add set_cookie test
2020-04-18 11:47:49 +02:00
Martin Algesten
a75d924f96
fix some warnings by moving imports around
2020-04-18 11:47:49 +02:00
bbx0
8c2d035809
Clean up dependencies
2020-04-18 11:47:49 +02:00
bbx0
55f42a614b
Use &str instead of AsRef<str> to be consistent with the API
2020-04-18 11:47:49 +02:00
bbx0
3bedf9ab69
Add support for application/x-www-form-urlencoded
2020-04-18 11:47:49 +02:00
sklv
92b4e7ec2c
Add TODO for supporting timeouts in Socks5Proxy.
2020-04-18 11:47:47 +02:00
sklv
a598b1091b
Add comment explaining thread::spawn timeout.
2020-04-18 11:47:44 +02:00
sklv
b0898ae8fd
Add comment explaining Proxy::new argument format.
2020-04-18 11:47:40 +02:00
sklv
9928559067
Make SOCKS5 connection respect timeout_connect.
2020-04-18 11:47:37 +02:00
sklv
05ce690ebd
Add initial SOCKS5 support.
2020-04-18 11:47:30 +02:00
Martin Algesten
12110bd6a5
0.12.1
2020-04-12 09:46:01 +02:00
Koga Kazuo
e5fa36f98e
Fix panic on invalid authority
2020-04-12 09:41:35 +02:00
Koga Kazuo
661853b95d
Check status code that has no response body
2020-04-12 09:10:39 +02:00
Nicolas Viennot
31ae90e614
Use platform certificates when target "native-certs" is set
...
This is useful in Entreprise configurations.
2020-04-12 09:08:52 +02:00
Nicolas Viennot
652500f5a8
Improve chunked transfer upload performance
...
This implementation improves over chunked_transfer's Encoder + io::copy
with the following performance optimizations:
1) It avoid copying memory
2) chunked_transfer's Encoder issues 4 separate write() per chunk.
This is costly overhead. Instead, we do a single write() per chunk
The measured benefit on a Linux machine is a 50% reduction in CPU usage
on a https connection.
2020-04-06 09:15:41 +02:00
Martin Algesten
b62db974f0
0.12.0
2020-03-14 10:42:11 +01:00
rustysec
bb498ce699
added basic authentication method
2020-03-14 09:54:54 +01:00
rustysec
3b0df412ef
initial proxy impl
2020-03-14 09:54:54 +01:00
Martin Algesten
2956683870
bump deps, fix clippy warnings
2020-03-14 09:54:54 +01:00
Nick Babcock
3ef304f290
Bump rustls + co
2020-03-14 09:43:00 +01:00
Martin Algesten
f61ef77f7f
0.11.4
2020-02-06 08:19:12 +01:00
Martin Algesten
662d001c79
update readme about ureqs future
2020-02-06 08:18:45 +01:00
Rob Young
28bdb89175
Set a default content type for JSON requests
...
When sending a JSON request a Content-Type of application/json is
usually wanted. This is often set as a default for JSON methods by HTTP
clients so can be confusing when it is not set. However, we do not want
to prevent the user from setting their own Content-Type.
2020-02-06 07:57:00 +01:00
Waldir Pimenta
fb158ca73a
Add missing license files ( #34 )
...
Follow-up of commit ee40b2c , which included relative links in the README
to files that don't exist in the repository.
2020-01-26 23:18:22 +01:00
Michael Aquilina
5365e6eeaa
Add README badges for crates.io and documentation ( #36 )
2020-01-26 23:17:05 +01:00
Razvan Rotari
09dabbdd49
Disable the native system timeout for socket
2020-01-17 23:15:26 +01:00
Martin Algesten
daaf84a41c
0.11.3
2020-01-07 08:13:56 +01:00
Martin Algesten
a4bae72fcb
cargo fmt
2020-01-07 08:08:12 +01:00
Martin Algesten
63cfcfb23e
doc format
2020-01-07 08:07:51 +01:00
Martin Algesten
cba5b2d078
fix workflow
2020-01-07 08:06:51 +01:00
Martin Algesten
4b9cfe2b67
fix clippy lints
2020-01-07 07:59:29 +01:00
Martin Algesten
a6f64188dc
update serde_macros from origin
2020-01-07 07:59:29 +01:00
Martin Algesten
10fb4a1649
bump deps
2020-01-07 07:59:29 +01:00
Tom Forbes
594340a096
Fix compilation errors with the cookies feature ( #22 )
...
* Fix compilation errors with the cookies feature
2019-10-30 11:51:06 +01:00