disable percent encoding of cookie name/value when sending request
This commit is contained in:
committed by
Sean McArthur
parent
5096e12fa2
commit
6e5ee3b975
@@ -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() {
|
||||||
|
|||||||
Reference in New Issue
Block a user