reqwest:簡單而強大的 Rust HTTP 客戶端
符合人體工學的、強大的 Rust HTTP 客戶端。
- 普通體、JSON、urlencoded、multipart
- 可定製的重定向策略
- HTTP 代理
- 透過系統原生 TLS(或可選的 rustls)的 HTTPS
- cookie
非同步示例使用Tokio並啟用了一些可選功能:
依賴:
[dependencies] reqwest = { version = "0.11", features = ["json"] } tokio = { version = "1", features = ["full"] } |
程式碼:
use std::collections::HashMap; #[tokio::main] async fn main() -> Result<(), Box<dyn std::error::Error>> { let resp = reqwest::get("https://httpbin.org/ip") .await? .json::<HashMap<String, String>>() .await?; println!("{:#?}", resp); Ok(()) } |
其他Web 客戶端
相關文章
- Tower for Mac強大的Git客戶端MacGit客戶端
- Tower for Mac 強大的Git客戶端MacGit客戶端
- Tower Mac(強大的Git客戶端)MacGit客戶端
- Tower for Mac(強大的Git客戶端)MacGit客戶端
- Grids for mac 強大的Instagram客戶端工具Mac客戶端
- NineData:強大的ClickHouse圖形客戶端工具客戶端
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- Sublime Text for Mac:簡約而不簡單,功能強大Mac
- HTTP 客戶端:RestClient、WebClient、RestTemplateHTTP客戶端RESTclientWeb
- HTTP客戶端框架之RetrofitHTTP客戶端框架
- Java HTTP 客戶端的比較 - reflectoringJavaHTTP客戶端
- 利用tirpc庫實現簡單的客戶端和服務端RPC客戶端服務端
- 簡單實用的FTP客戶端:Viper FTP for MacFTP客戶端Mac
- DBA手記(學習) – LOGMNR 簡單而強大的工具
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- 基於node的tcp客戶端和服務端的簡單通訊TCP客戶端服務端
- SHA-256加密簡單例項(客戶端、服務端)加密單例客戶端服務端
- 強大的FTP客戶端:Transmit 5 for Mac 中文啟用版FTP客戶端MITMac
- 強大的Git客戶端:Tower for Mac註冊啟用版Git客戶端Mac
- 高顏值、多平臺、功能強大的redis客戶端Redis客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 高效能 HTTP 客戶端 undici 初探HTTP客戶端
- 簡單好用的Git客戶端 Fork 最新免啟用版Git客戶端
- RetrofitJs – TypeScript實現的宣告式HTTP客戶端JSTypeScriptHTTP客戶端
- TCP通訊客戶端和服務端簡單程式碼實現TCP客戶端服務端
- Tower for Mac(強大的Git客戶端) v10.1.1註冊版MacGit客戶端
- Tower for Mac(強大的Git客戶端)10.1.1註冊啟用版MacGit客戶端
- GitKraken for Mac(強大的Git客戶端)中英文啟用版GitMac客戶端
- Termius for Mac(強大的SSH客戶端) v7.3.2啟用版Mac客戶端
- Termius for Mac(強大的SSH客戶端) v7.3.2特別版Mac客戶端
- 簡單好用的Git客戶端 Fork免啟用最新版Git客戶端
- 使用OAuth保護REST API並使用簡單的Angular客戶端OAuthRESTAPIAngular客戶端
- 如何用Java Socket實現一個簡單的Redis客戶端JavaRedis客戶端
- 手寫一個Parser - 程式碼簡單而功能強大的Pratt Parsing
- Go 實現簡易的 Redis 客戶端GoRedis客戶端
- 一款簡單實用的桌面電子郵件客戶端客戶端
- SpringBoot中HTTP高效能客戶端實現Spring BootHTTP客戶端