add header if no Accept is set

This commit is contained in:
Sean McArthur
2016-12-12 10:29:14 -08:00
parent a317339deb
commit 559ae8011a
3 changed files with 41 additions and 2 deletions

View File

@@ -3,7 +3,7 @@ use std::io::{self, Read};
use std::sync::{Arc, Mutex};
use hyper::client::IntoUrl;
use hyper::header::{Headers, ContentType, Location, Referer, UserAgent};
use hyper::header::{Headers, ContentType, Location, Referer, UserAgent, Accept};
use hyper::method::Method;
use hyper::status::StatusCode;
use hyper::version::HttpVersion;
@@ -197,6 +197,10 @@ impl RequestBuilder {
self.headers.set(UserAgent(DEFAULT_USER_AGENT.to_owned()));
}
if !self.headers.has::<Accept>() {
self.headers.set(Accept::star());
}
let client = self.client;
let mut method = self.method;
let mut url = try!(self.url);