use hickory_resolver::AsyncResolver;
use hyper::{client::HttpConnector, Body, Client, StatusCode, Uri};
use hyper_srv::ServiceConnector;
#[tokio::main]
pub async fn main() {
let resolver = AsyncResolver::tokio_from_system_conf().unwrap();
let client = Client::builder()
.build::<_, Body>(ServiceConnector::new(HttpConnector::new(), Some(resolver)));
let response = client
.get(Uri::from_static("http://_http._tcp.mxtoolbox.com"))
.await
.unwrap();
assert_eq!(response.status(), StatusCode::FORBIDDEN);
}