hyper-trust-dns 0.4.1

HTTP/HTTPS connectors for hyper that use trust-dns' DNS resolver
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use hyper::{Body, Client, Request};
use hyper_trust_dns::TrustDnsResolver;

#[tokio::test]
async fn test_lookup_works() {
    let connector = TrustDnsResolver::default().into_http_connector();
    let client = Client::builder().build(connector);

    let request = Request::builder()
        .method("GET")
        .uri("http://www.google.com/")
        .body(Body::empty())
        .unwrap();

    let response = client.request(request).await.unwrap();

    assert_eq!(response.status(), 200);
}