Aller au contenu

Client HTTP

Le package net/http fournit un client HTTP. Utilisez http.Get pour des requêtes GET simples, ou http.Client pour des timeouts personnalisés, en‑têtes, etc.

Récupérer une URL et afficher le code de statut.

package main
import (
"fmt"
"net/http"
"time"
)
func main() {
client := &http.Client{Timeout: 5 * time.Second}
resp, err := client.Get("https://example.com")
if err != nil {
fmt.Println("Erreur :", err)
return
}
defer resp.Body.Close()
fmt.Println("Statut :", resp.Status)
}
Fenêtre de terminal
Statut : 200 OK