📚 Cheatsheet

Une collection organisée de snippets de code pour accélérer votre développement. Parcourez, recherchez et copiez en un clic.

Snippets 5

Retour
Créer un serveur HTTP simple
Facile
http.HandleFunc("/hello", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprintf(w, "Hello, World!")
})
log.Fatal(http.ListenAndServe(":8080", nil))
Faire une requête GET
Facile
resp, err := http.Get("https://api.example.com/data")
if err != nil { /*...*/ }
defer resp.Body.Close()
Faire une requête POST avec des données JSON
Avancé
jsonData := []byte(`{"name":"Bob"}`)
http.Post("https://api.example.com/users", "application/json", bytes.NewBuffer(jsonData))
Lire le corps d'une réponse HTTP
Intermédiaire
body, err := io.ReadAll(resp.Body)
if err != nil { /*...*/ }
Parser les paramètres d'une URL
Intermédiaire
func handler(w http.ResponseWriter, r *http.Request) {
    nom := r.URL.Query().Get("nom")
    fmt.Fprintf(w, "Bonjour, %s!", nom)
}