aboutsummaryrefslogtreecommitdiffstats
path: root/components/net/http_loader.rs
diff options
context:
space:
mode:
authorBryan Gilbert <gilbertw1@gmail.com>2016-09-14 16:12:40 -0400
committerBryan Gilbert <gilbertw1@gmail.com>2016-09-15 22:08:52 -0400
commit0bcd04d2abd338d4d8abb5539f66d1c44bab1569 (patch)
tree59212088b24233196462e40fe352b97cfa0395e9 /components/net/http_loader.rs
parent82e45a403f91571e5facbc1105472bdf4a96825b (diff)
downloadservo-0bcd04d2abd338d4d8abb5539f66d1c44bab1569.tar.gz
servo-0bcd04d2abd338d4d8abb5539f66d1c44bab1569.zip
store basic auth in cache on redirect response
Diffstat (limited to 'components/net/http_loader.rs')
-rw-r--r--components/net/http_loader.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/components/net/http_loader.rs b/components/net/http_loader.rs
index ec73a5e39a9..b608220b442 100644
--- a/components/net/http_loader.rs
+++ b/components/net/http_loader.rs
@@ -1017,7 +1017,8 @@ pub fn load<A, B>(load_data: &LoadData,
new_auth_header = None;
if let Some(auth_header) = request_headers.get::<Authorization<Basic>>() {
- if response.status().class() == StatusClass::Success {
+ if response.status().class() == StatusClass::Success ||
+ response.status().class() == StatusClass::Redirection {
let auth_entry = AuthCacheEntry {
user_name: auth_header.username.to_owned(),
password: auth_header.password.to_owned().unwrap(),