From 0b2543b63f11c89a356489099b4b13331b2edc69 Mon Sep 17 00:00:00 2001 From: dukeofdisaster Date: Tue, 31 Dec 2019 21:38:31 -0700 Subject: [PATCH] updated reqwest to 0.9 and made necessary changes to useragent and response status to allow successful build --- Cargo.toml | 2 +- src/bin/pesymbols.rs | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/Cargo.toml b/Cargo.toml index 7d653441..3b2304fd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,7 @@ serde_derive = "1.0" argparse = "0.2.1" bincode = "1.0.0" encoding = "0.2.33" -reqwest = "0.8.5" +reqwest = "0.9" url = "1.7.0" pdb = "0.2.0" base64 = "0.9.1" diff --git a/src/bin/pesymbols.rs b/src/bin/pesymbols.rs index 5550c443..9238306c 100644 --- a/src/bin/pesymbols.rs +++ b/src/bin/pesymbols.rs @@ -24,7 +24,8 @@ use std::io::prelude::*; use std::io::Read; use url::Url; use reqwest::Client; -use reqwest::header::UserAgent; +//https://docs.rs/reqwest/0.9.0/reqwest/struct.RequestBuilder.html +use reqwest::header::USER_AGENT; #[allow(dead_code)] fn download_pdb( @@ -51,10 +52,11 @@ fn download_pdb( println!("{}\n{}", url, user_agent); let mut response = Client::new() .get(url) - .header(UserAgent::new(user_agent.clone())) + .header(USER_AGENT, "foo") .send() .expect("Failed to send request"); - if response.status() == reqwest::StatusCode::Unregistered(200) + //if response.status() == reqwest::StatusCode::Unregistered(200) + if response.status() == reqwest::StatusCode::OK { let mut buffer: Vec = Vec::new(); response.read_to_end(&mut buffer)