Cargo 中 reqwest 的 blocking 和 rustls-tls 特性区别
在 Cargo.toml 文件中,reqwest 是一个用于发起 HTTP 请求的库。
'reqwest = { version = "0.11.13", features = ["blocking"] }' 和 'reqwest = { version = "0.11.13", features = ["rustls-tls"] }' 都是 reqwest 库的不同配置选项。
'reqwest = { version = "0.11.13", features = ["blocking"] }' 配置选项使用了 blocking 特性。这意味着它使用了 blocking I/O 来执行 HTTP 请求。这种配置选项适用于在同步代码中使用 reqwest 库的情况,它会阻塞当前线程直到请求完成。
'reqwest = { version = "0.11.13", features = ["rustls-tls"] }' 配置选项使用了 rustls-tls 特性。这意味着它使用了 rustls 库来提供 TLS/SSL 支持。这种配置选项适用于需要在 HTTPS 连接中使用 reqwest 库的情况。
因此,这两个配置选项的不同之处在于它们使用的底层库和功能。根据你的需求,你可以选择其中一个配置选项来使用 reqwest 库。
原文地址: https://www.cveoy.top/t/topic/pWuo 著作权归作者所有。请勿转载和采集!