typestar

Un GET de HTTP en Rust

El cliente async de reqwest: envía la petición, espera el cuerpo.

#[tokio::main]
async fn main() -> Result<(), reqwest::Error> {
    let body = reqwest::get("https://typestar.io/healthz")
        .await?
        .text()
        .await?;

    println!("{} bytes", body.len());
    println!("{}", body.trim());
    Ok(())
}

Cómo funciona

  1. get construye y envía en una sola llamada.
  2. text espera el cuerpo completo como String.
  3. La petición y la lectura del cuerpo son puntos de await.

Palabras clave y builtins usados aquí

El intento, en números

Líneas
11
Caracteres a escribir
215
Tokens
73
Ritmo de tres estrellas
110 tpm

Al ritmo de tres estrellas de 110 tokens por minuto, este intento toma unos 40 segundos.

Escribe este fragmento

Paso 1 de 5 en Peticiones con reqwest; paso 7 de 12 en Herramientas CLI y clientes HTTP.

← Anterior Siguiente →