6. net http
Making a Request
import (
"fmt"
"io"
"net/http"
)
func getProjects() ([]byte, error) {
res, err := http.Get("https://api.jello.com/projects")
if err != nil {
return nil, fmt.Errorf("error making request: %w", err)
}
defer res.Body.Close()
data, err := io.ReadAll(res.Body)
if err != nil {
return nil, fmt.Errorf("error reading response: %w", err)
}
return data, nil
}