Question : goalng http get request
Answered by : restu-wahyu-saputra
func main() { url := "https://jsonplaceholder.typicode.com/users/1" person := Person{} res, err := http.Get(url) if err != nil { log.Fatal(err) } err = json.NewDecoder(res.Body).Decode(&person) defer res.Body.Close() if err != nil { log.Fatal(err) } fmt.Println(person)
}
Source : | Last Update : Fri, 15 Apr 22
Question : goalng http get request
Answered by : restu-wahyu-saputra
package main
import ( "encoding/json" "fmt" "io/ioutil" "log" "net/http"
)
type Person struct { ID uint32 Name, Username, Email string
}
func main() { url := "https://jsonplaceholder.typicode.com/users" res, err := http.Get(url) if err != nil { log.Fatal(err) } data, err := ioutil.ReadAll(res.Body) defer res.Body.Close() if err != nil { log.Fatal(err) } person := []Person{} json.Unmarshal(data, &person) for _, v := range person { fmt.Println(v.Name) }
}
Source : | Last Update : Fri, 15 Apr 22
Question : goalng http get request
Answered by : restu-wahyu-saputra
func main() { url := "https://jsonplaceholder.typicode.com/users/1" client := http.Client{} req, err := http.NewRequest(http.MethodGet, url, nil) if err != nil { log.Fatal(err) } res, err := client.Do(req) if err != nil { log.Fatal(err) } data, err := ioutil.ReadAll(res.Body) defer res.Body.Close() if err != nil { log.Fatal(err) } person := Person{} json.Unmarshal(data, &person) fmt.Println(person)
}
Source : | Last Update : Fri, 15 Apr 22