remove invalid headers after erasing body (#349)
This commit is contained in:
@@ -6,7 +6,7 @@ use bytes::Bytes;
|
||||
use futures::{Async, Future, Poll};
|
||||
use hyper::client::ResponseFuture;
|
||||
use header::{HeaderMap, HeaderValue, LOCATION, USER_AGENT, REFERER, ACCEPT,
|
||||
ACCEPT_ENCODING, RANGE};
|
||||
ACCEPT_ENCODING, RANGE, TRANSFER_ENCODING, CONTENT_TYPE, CONTENT_LENGTH, CONTENT_ENCODING};
|
||||
use mime::{self};
|
||||
use native_tls::{TlsConnector, TlsConnectorBuilder};
|
||||
|
||||
@@ -454,6 +454,10 @@ impl Future for PendingRequest {
|
||||
StatusCode::FOUND |
|
||||
StatusCode::SEE_OTHER => {
|
||||
self.body = None;
|
||||
for header in &[TRANSFER_ENCODING, CONTENT_ENCODING, CONTENT_TYPE, CONTENT_LENGTH] {
|
||||
self.headers.remove(header);
|
||||
}
|
||||
|
||||
match self.method {
|
||||
Method::GET | Method::HEAD => {},
|
||||
_ => {
|
||||
|
||||
Reference in New Issue
Block a user