Golang Http Context

[Solved] Golang Http Context | Erlang - Code Explorer | yomemimo.com
Question : golang http context

Answered by : restu-wahyu-saputra

ctx, cancel := context.WithTimeout(context.Background(), time.Second*10)	defer cancel()	req, err := http.NewRequestWithContext(ctx, http.MethodGet, "https://jsonplaceholder.typicode.com/users/1", nil)	defer ctx.Done()	if err != nil {	log.Fatal(err)	}	client := http.DefaultClient	res, err := client.Do(req)	if err != nil {	log.Fatal(err)	}	data, err := ioutil.ReadAll(res.Body)	if err != nil {	log.Fatal(err)	}	defer res.Body.Close()	fmt.Println(string(data))

Source : | Last Update : Mon, 18 Apr 22

Question : golang http context

Answered by : restu-wahyu-saputra

req, err := http.NewRequest("GET", "https://jsonplaceholder.typicode.com/users/1", nil)	if err != nil {	log.Fatal(err)	}	ctx, cancel := context.WithTimeout(req.Context(), time.Second*10)	defer cancel()	req = req.WithContext(ctx)	client := http.DefaultClient	res, err := client.Do(req)	if err != nil {	log.Fatal(err)	}	read, err := ioutil.ReadAll(res.Body)	if err != nil {	log.Fatal(err)	}	defer res.Body.Close()	fmt.Println(string(read))

Source : | Last Update : Mon, 18 Apr 22

Answers related to golang http context

Code Explorer Popular Question For Erlang