Sean McArthur
|
82a6eb4939
|
update ClientBuilder to match builder pattern
|
2017-05-31 11:38:02 -07:00 |
|
Corentin Henry
|
4b2eda7d29
|
add custom certificates & disabling hostname verif
|
2017-05-31 11:38:02 -07:00 |
|
Sean McArthur
|
001528b029
|
Merge pull request #100 from theduke/improve-basic-auth
Improve type signature of RequestBuilder::basic_auth().
|
2017-05-26 13:56:55 -07:00 |
|
theduke
|
60295dd0fc
|
Improve type signature of RequestBuilder::basic_auth().
Use Into<String> for both arguments to make the API more convenient.
|
2017-05-23 23:59:53 +02:00 |
|
James Kominick
|
812c220e61
|
update doc examples
- Make examples runnable for doc tests
- Add error handling using `?` instead of `unwrap`
|
2017-05-21 17:14:32 -04:00 |
|
Sean McArthur
|
32907dc100
|
touch up Client doc example
|
2017-05-18 14:35:22 -07:00 |
|
Sean McArthur
|
dfaf25d1cb
|
add defaults to docs about gzip and redirect
|
2017-05-18 11:29:32 -07:00 |
|
Sean McArthur
|
d8696045b4
|
referer updates
- Don't set Referer if going from https to http
- Explicitly remove username, password, and fragment from Referer
|
2017-05-18 11:26:28 -07:00 |
|
Sean McArthur
|
e00a64aa18
|
make sensitive header check include port
- adjusts to use &mut Headers
- add integration test
|
2017-05-18 10:58:41 -07:00 |
|
Steve Robinson
|
21a28dffd1
|
Filters sensitive headers when redirecting to a Location of different host than of the Referrer
Removes Cookie, Authorization and WWW-Authenticate cookies.
Resolves #10
|
2017-05-18 10:57:10 -07:00 |
|
Sean McArthur
|
bafcd7ae6f
|
add a referer() option to disable setting Referer header on redirects
|
2017-05-18 10:56:39 -07:00 |
|
Raphaël Huchet
|
6a95a7e19e
|
Update client.rs
|
2017-05-15 23:37:31 +02:00 |
|
Raphaël Huchet
|
0b5ba9aaa7
|
Add tiny example to Client
|
2017-05-15 16:01:24 +02:00 |
|
Sean McArthur
|
f6109840f1
|
some info! logs for Request and Response
|
2017-05-09 15:30:29 -07:00 |
|
Sean McArthur
|
be1b1f0ab8
|
Merge pull request #88 from seanmonstar/error-reform
redirect and error reform
|
2017-05-09 13:36:48 -07:00 |
|
theduke
|
ad31cbc76c
|
Added basic_auth helper on RequestBuilder
|
2017-05-08 23:49:12 +02:00 |
|
Sean McArthur
|
d514d4e6e8
|
redirect and error reform
- `Error` has been made an opaque struct.
- `RedirectPolicy` now makes use of `RedirectAttempt` and `RedirectAction`.
|
2017-05-08 11:38:48 -07:00 |
|
Sean McArthur
|
4d68979523
|
move Response pieces into its own response module
|
2017-04-05 16:48:32 -07:00 |
|
Sean McArthur
|
517e8f0aa5
|
implement Clone for Client
|
2017-04-05 11:22:19 -07:00 |
|
Sean McArthur
|
d87e7ca4e9
|
Merge pull request #68 from rylio/master
Modify Content-Encoding, Content-Length, and Accept-Encoding for gzip
|
2017-03-14 14:50:48 -07:00 |
|
Garrett Squire
|
ec049fefba
|
add a timeout option for read and write operations on a client
|
2017-03-13 22:07:55 -07:00 |
|
Ryan Coffman
|
e557fe155d
|
Remove content-encoding and content-length headers from response, if we ungzip the response,
and add accept-encoding: gzip header to the reqeuest when ungzipping is enabled
|
2017-03-13 16:39:11 -07:00 |
|
Corentin Henry
|
4d6582d22b
|
add method for PATCH requests
|
2017-03-12 15:23:23 -07:00 |
|
Ryan Coffman
|
559ecfab45
|
Check for gzip in transfer-encoding header also.
|
2017-03-12 00:40:56 -08:00 |
|
Jason Schein
|
ab5e477a12
|
Add (configurable) automatic gzip decompression.
|
2017-02-26 20:08:55 -08:00 |
|
Marc-Antoine Perennou
|
a3983f3122
|
client: add convenience method for DELETE
Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
|
2017-02-08 14:37:54 +01:00 |
|
unaffiliated
|
c37b8aa033
|
added in PUT functionality
|
2017-02-04 00:57:45 -08:00 |
|
Steven Fackler
|
fa4df2037a
|
Use external hyper-native-tls crate
|
2017-01-21 12:50:54 +00:00 |
|
Sean McArthur
|
4527a53181
|
remove Clone impl from Client
|
2016-12-12 10:31:20 -08:00 |
|
Sean McArthur
|
559ae8011a
|
add header if no Accept is set
|
2016-12-12 10:29:14 -08:00 |
|
Sean McArthur
|
e92b3e862a
|
add support for defining RedirectPolicy for a Client
|
2016-12-10 11:36:22 -08:00 |
|
Sean McArthur
|
d18a53b3fc
|
make Client: Send + Sync, RequestBuilder: Send, Response: Send
|
2016-12-02 15:36:33 -08:00 |
|
Sean McArthur
|
3544e48e8e
|
dont try to redirect if post body cannot be reset
|
2016-11-28 11:36:42 -08:00 |
|
Aidan Hobson Sayers
|
a54447c1d9
|
Add handling of 307 and 308 redirects
Fixes #9
|
2016-11-28 11:06:42 -08:00 |
|
Sean McArthur
|
a580af2a22
|
move Read impl of Body to private function
|
2016-11-21 11:47:07 -08:00 |
|
Sean McArthur
|
85c8c7bd64
|
Merge pull request #19 from gsquire/response-json
JSON Response reader
|
2016-11-21 11:03:11 -08:00 |
|
Michael Bryan
|
59ba7cf23b
|
test: Fixed up issue with reading a Body and finished RequestBuilder tests
|
2016-11-21 11:45:05 +08:00 |
|
Garrett Squire
|
2d10ecc99e
|
add the ability to deserialize JSON from a response body directly
|
2016-11-20 13:11:11 -08:00 |
|
Michael Bryan
|
980488f918
|
test: Added some trivial tests for the RequestBuilder
|
2016-11-20 22:26:27 +08:00 |
|
Sebastian Dröge
|
d624b0ef29
|
Implement std::fmt::Debug for all public types
|
2016-11-14 20:54:18 +02:00 |
|
Sean McArthur
|
4f9e39829c
|
a few fixes
|
2016-11-08 18:56:49 -08:00 |
|
Sean McArthur
|
fb3c229483
|
add 303 status code to redirect policy
|
2016-11-08 13:35:18 -08:00 |
|
Sean McArthur
|
5739bd3050
|
Merge branch 'form'
|
2016-11-08 13:33:26 -08:00 |
|
Sean McArthur
|
06f94f4744
|
add form() method
|
2016-11-08 13:33:08 -08:00 |
|
Anthony Nowell
|
45d6169610
|
Body conversion for File
|
2016-11-08 01:14:18 -07:00 |
|
Sean McArthur
|
5479d9e8b8
|
handle redirects
|
2016-10-25 12:26:01 -07:00 |
|
Sean McArthur
|
1259128d92
|
add native-tls and serde json support
|
2016-10-22 21:48:29 -07:00 |
|
Sean McArthur
|
15e59c1c6d
|
use current hyper for now
|
2016-10-16 10:26:04 -07:00 |
|
Sean McArthur
|
d78eff6918
|
improvements
|
2016-10-16 09:40:28 -07:00 |
|
Sean McArthur
|
9bfdcec052
|
init
|
2016-06-30 17:23:51 -07:00 |
|