HTTP 요청 보내기

Rust:
HTTP 요청 보내기

How to: (어떻게 하나요?)

Rust에서 하는 일반적인 HTTP GET 요청 예시입니다:

use reqwest; // Reqwest 크레이트 사용
use std::error::Error;

#[tokio::main]
async fn main() -> Result<(), Box<dyn Error>>{
    let res = reqwest::get("https://httpbin.org/get").await?;
    let body = res.text().await?;
    println!("Response: {}", body);
    Ok(())
}

이렇게 하면 요청의 결과인 일부 텍스트가 출력됩니다.

Deep Dive (심화 학습)

HTTP 요청을 보내는 것은 웹의 기본 기능 중 하나입니다. 1991년 HTTP 표준이 처음 소개된 이래로 프로토콜은 계속 진화해 왔죠. Rust에서는 reqwest와 같은 여러 크레이트가 HTTP 통신을 간단하게 만듭니다. hyperreqwest의 기반이 되는 낮은 수준의 HTTP 구현이며 직접 다루고 싶은 경우에 사용할 수 있습니다.

See Also (참고 자료)