首頁 > 後端開發 > Golang > 主體

如何存取 Go 的 HTTP 請求處理程序中的路徑參數?

DDD
發布: 2024-11-11 21:50:03
原創
536 人瀏覽過

How to Access Path Parameters in Go's HTTP Request Handler?

在Go 的HTTP 請求處理程序中存取路徑參數

在不使用Web 框架的情況下在Go 中開發REST API 時,從HTTP 請求中檢索路徑參數需要手動解析。讓我們深入研究實現:

映射路徑變數

第一步是將所需的路徑變數(在本例中為「id」)對應到相應的處理程序。這是使用 http.HandleFunc 完成的:

路徑中的 :id 部分錶示它是動態參數的佔位符。

從請求中擷取路徑參數

在Provisions 處理函數中,我們可以從請求物件中提取「id」參數r:

strings.TrimPrefix 方法從路徑中刪除「/provisions/」前綴,只留下「id」參數值。這種方法提供了一種簡單而通用的方法來處理路徑參數,而無需 Web 框架的開銷。

以上是如何存取 Go 的 HTTP 請求處理程序中的路徑參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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