disable percent encoding of cookie name/value when sending request

This commit is contained in:
Patrick Fernie
2019-06-05 00:12:31 -04:00
committed by Sean McArthur
parent 5096e12fa2
commit 6e5ee3b975

View File

@@ -27,7 +27,6 @@ use mime;
#[cfg(feature = "default-tls")] #[cfg(feature = "default-tls")]
use native_tls::TlsConnector; use native_tls::TlsConnector;
use tokio::{clock, timer::Delay}; use tokio::{clock, timer::Delay};
use url::percent_encoding::{percent_encode, USERINFO_ENCODE_SET};
use super::request::{Request, RequestBuilder}; use super::request::{Request, RequestBuilder};
@@ -878,11 +877,7 @@ fn add_cookie_header(headers: &mut HeaderMap, cookie_store: &cookie::CookieStore
let header = cookie_store let header = cookie_store
.0 .0
.get_request_cookies(url) .get_request_cookies(url)
.map(|c| { .map(|c| format!("{}={}", c.name(), c.value()))
let name = percent_encode(c.name().as_bytes(), USERINFO_ENCODE_SET);
let value = percent_encode(c.value().as_bytes(), USERINFO_ENCODE_SET);
format!("{}={}", name, value)
})
.collect::<Vec<_>>() .collect::<Vec<_>>()
.join("; "); .join("; ");
if !header.is_empty() { if !header.is_empty() {