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 客戶端
相關文章
- 修改CAS客戶端 使用簡單HTTP協議客戶端HTTP協議
- 簡單而強大的JavaScript技巧JavaScript
- Tower for Mac強大的Git客戶端MacGit客戶端
- Tower for Mac(強大的Git客戶端)MacGit客戶端
- Tower for Mac 強大的Git客戶端MacGit客戶端
- Tower Mac(強大的Git客戶端)MacGit客戶端
- github客戶端fork的簡單教程Github客戶端
- WebSocket簡單使用(二)-客戶端Web客戶端
- NineData:強大的ClickHouse圖形客戶端工具客戶端
- ElasticSearch客戶端簡單操作例項Elasticsearch客戶端
- Grids for mac 強大的Instagram客戶端工具Mac客戶端
- 跨平臺c++/boost/asio 簡單的HTTP POST請求 客戶端模型C++HTTP客戶端模型
- Sublime Text for Mac:簡約而不簡單,功能強大Mac
- HTTP客戶端框架之RetrofitHTTP客戶端框架
- HTTP 客戶端:RestClient、WebClient、RestTemplateHTTP客戶端RESTclientWeb
- 高顏值、多平臺、功能強大的redis客戶端Redis客戶端
- 簡單實用的FTP客戶端:Viper FTP for MacFTP客戶端Mac
- 強大的FTP客戶端:Transmit 5 for Mac 中文啟用版FTP客戶端MITMac
- Socket最簡單的客戶端與服務端通訊-Java客戶端服務端Java
- 利用tirpc庫實現簡單的客戶端和服務端RPC客戶端服務端
- Java HTTP 客戶端的比較 - reflectoringJavaHTTP客戶端
- Gofer是Node.js 的HTTP客戶端GoNode.jsHTTP客戶端
- 基於node的tcp客戶端和服務端的簡單通訊TCP客戶端服務端
- DBA手記(學習) – LOGMNR 簡單而強大的工具
- SHA-256加密簡單例項(客戶端、服務端)加密單例客戶端服務端
- Linux下簡單的ACE socket客戶端和伺服器端Linux客戶端伺服器
- Termius for Mac(強大的SSH客戶端) v7.3.2啟用版Mac客戶端
- 強大的Git客戶端:Tower for Mac註冊啟用版Git客戶端Mac
- GitKraken for Mac(強大的Git客戶端)中英文啟用版GitMac客戶端
- Termius for Mac(強大的SSH客戶端) v7.3.2特別版Mac客戶端
- bitvise - 一款強大的個人免費SSH客戶端客戶端
- 高效能 HTTP 客戶端 undici 初探HTTP客戶端
- 實現客戶端與服務端的HTTP通訊客戶端服務端HTTP
- 簡單好用的Git客戶端 Fork 最新免啟用版Git客戶端
- Bandit:一種簡單而強大的線上學習演算法演算法
- TCP通訊客戶端和服務端簡單程式碼實現TCP客戶端服務端
- 蘋果Mac電腦強大的git客戶端:Fork最新啟用版蘋果MacGit客戶端
- Jbpm3.2 開發HelloWorld (簡單請假流程)客戶端客戶端