Rust:
שליחת בקשת HTTP
איך לעשות:
הנה דוגמת קוד ששולחת בקשת GET בפשטות:
use reqwest; // תוסף לטיפול בבקשות HTTP
#[tokio::main] // מאפשרת תכנות אסינכרוני
async fn main() -> Result<(), reqwest::Error> {
// שליחת בקשת GET
let response = reqwest::get("https://www.example.com").await?;
// הדפסת גוף התגובה כמחרוזת
println!("Response text: {}", response.text().await?);
Ok(())
}
תוצאת דוגמה:
Response text: <html>...
עיון נוסף
HTTP נולד בשנות ה-90 והתפתח מאז. ישנם אלטרנטיבות ל-reqwest, כמו hyper ו-isahc, אבל reqwest הוא הפופולרי בגלל נוחות השימוש. חשוב להבין מהן וואריאציות כמו GET, POST, PUT ו-DELETE ומתי להשתמש בכל אחת.
ראה גם
- Reqwest
- HTTP מדריך למתחילים
- אסינכרון בראסט
- Hyper - יישום HTTP מתקדם יותר לראסט