Вопрос: Как создать HTTP запрос с контекстом?
Go
Middle
Без компании
Вопрос: Как создать HTTP запрос с контекстом?
Ответы
```go
ctx, cancel := context.WithTimeout(context.Background(), 2*time.Second)
defer cancel()
req, _ := http.NewRequestWithContext(ctx, http.MethodGet, "https://example.com", nil)
resp, err := http.DefaultClient.Do(req)
if err != nil { return }
defer resp.Body.Close()
```
**Как это работает:** при отмене контекста запрос прерывается.