diff --git a/src/utils/request.rs b/src/utils/request.rs index 420ed38..082efbf 100644 --- a/src/utils/request.rs +++ b/src/utils/request.rs @@ -17,8 +17,10 @@ pub fn parse_www_authenticate(www_auth: &str) -> String { .fold(String::new(), |acc, (key, value)| { if *key == "realm" { acc.to_owned() + value.as_escaped() + "?" - } else { + } else if value.unescaped_len() != 0 { format!("{}&{}={}", acc, key, value.as_escaped()) + } else { + acc } }) } else {