Add native-tls-alpn feature (#1283)

This commit is contained in:
Mohamed Daahir
2021-06-10 01:05:29 +01:00
committed by GitHub
parent bbeb1ede4e
commit b48cb4a5aa
4 changed files with 36 additions and 7 deletions

View File

@@ -207,6 +207,15 @@ impl ClientBuilder {
TlsBackend::Default => {
let mut tls = TlsConnector::builder();
#[cfg(feature = "native-tls-alpn")]
{
if config.http2_only {
tls.request_alpns(&["h2"]);
} else {
tls.request_alpns(&["h2", "http/1.1"]);
}
}
#[cfg(feature = "native-tls")]
{
tls.danger_accept_invalid_hostnames(!config.hostname_verification);