summaryrefslogtreecommitdiff
path: root/cli/http_util.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/http_util.rs')
-rw-r--r--cli/http_util.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/cli/http_util.rs b/cli/http_util.rs
index ec035d6bf..6411a9ad6 100644
--- a/cli/http_util.rs
+++ b/cli/http_util.rs
@@ -1,11 +1,14 @@
// Copyright 2018-2019 the Deno authors. All rights reserved. MIT license.
use crate::deno_error;
use crate::deno_error::DenoError;
+use crate::version;
use deno::ErrBox;
use futures::{future, Future};
use reqwest;
+use reqwest::header::HeaderMap;
use reqwest::header::CONTENT_TYPE;
use reqwest::header::LOCATION;
+use reqwest::header::USER_AGENT;
use reqwest::r#async::Client;
use reqwest::RedirectPolicy;
use url::Url;
@@ -13,8 +16,14 @@ use url::Url;
/// Create new instance of async reqwest::Client. This client supports
/// proxies and doesn't follow redirects.
pub fn get_client() -> Client {
+ let mut headers = HeaderMap::new();
+ headers.insert(
+ USER_AGENT,
+ format!("Deno/{}", version::DENO).parse().unwrap(),
+ );
Client::builder()
.redirect(RedirectPolicy::none())
+ .default_headers(headers)
.use_sys_proxy()
.build()
.unwrap()