首頁 > 後端開發 > Golang > 如何在 Go 中自訂 HTTP 請求的逾時?

如何在 Go 中自訂 HTTP 請求的逾時?

Patricia Arquette
發布: 2024-12-02 14:02:14
原創
906 人瀏覽過

How Can I Customize Timeouts for HTTP Requests in Go?

自訂HTTP 要求的超時:一個全面的解決方案

在Go 中處理HTTP 請求時,控制超時時間至關重要,以防止等待時間過長。要優化您的 HTTP fetcher,了解如何為 http.Get() 請求設定自訂逾時至關重要。

解:

Go 1.3 在中引入了 Timeout 欄位http.Client,允許直接逾時配置。以下程式碼片段示範如何設定 45 秒的逾時:

// Create an HTTP client with a custom timeout.
client := &http.Client{
    Timeout: 45 * time.Second,
}

// Use the client to send a GET request with the specified timeout.
resp, err := client.Get(url)
if err != nil {
    // Handle the error as appropriate (e.g., request timed out).
}
登入後複製

透過使用此方法,您可以精確控制每個 http.Get() 要求的逾時。 fetcher 在指定的持續時間後會自動返回“請求逾時”,允許其繼續下一個 URL 並提高整體效率。

以上是如何在 Go 中自訂 HTTP 請求的逾時?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板