upgrade request: no more typed headers
Diff
Cargo.toml | 2 +-
src/device.rs | 9 ++++++---
2 files changed, 6 insertions(+), 5 deletions(-)
@@ -9,7 +9,7 @@
readme = "README.md"
[dependencies]
reqwest = "0.8"
reqwest = "0.9"
log = "0.3"
ssdp = "0.7"
xmltree = "0.6"
@@ -8,7 +8,7 @@
use error::*;
pub(crate) use self::xmltree::ParseError;
use self::xmltree::Element;
use self::reqwest::header::{ContentType, Headers};
use self::reqwest::header::HeaderMap;
use self::regex::Regex;
#[derive(Debug)]
@@ -162,9 +162,10 @@
payload: &str,
coordinator: bool,
) -> Result<Element> {
let mut headers = Headers::new();
headers.set(ContentType::xml());
headers.set_raw("SOAPAction", format!("\"{}#{}\"", service, action));
let mut headers = HeaderMap::new();
headers.insert("Content-Type", "application/xml".parse().unwrap());
headers.insert("SOAPAction", format!("\"{}#{}\"", service, action).parse()
.map_err(|_| "service/action caused an invalid header")?);
let client = reqwest::Client::new();
let coordinator = if coordinator {