“Цель http получить запрос” Ответ

Цель http получить запрос

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)
}
Restu Wahyu Saputra

Цель http получить запрос

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)
	}
}
Restu Wahyu Saputra

Цель http получить запрос

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)
}
Restu Wahyu Saputra

Ответы похожие на “Цель http получить запрос”

Вопросы похожие на “Цель http получить запрос”

Больше похожих ответов на “Цель http получить запрос” по Go

Смотреть популярные ответы по языку

Смотреть другие языки программирования