在Go 的HTTP 請求處理程序中存取路徑參數
在不使用Web 框架的情況下在Go 中開發REST API 時,從HTTP 請求中檢索路徑參數需要手動解析。讓我們深入研究實現:
映射路徑變數
第一步是將所需的路徑變數(在本例中為「id」)對應到相應的處理程序。這是使用 http.HandleFunc 完成的:
路徑中的 :id 部分錶示它是動態參數的佔位符。
從請求中擷取路徑參數
在Provisions 處理函數中,我們可以從請求物件中提取「id」參數r:
strings.TrimPrefix 方法從路徑中刪除「/provisions/」前綴,只留下「id」參數值。這種方法提供了一種簡單而通用的方法來處理路徑參數,而無需 Web 框架的開銷。
以上是如何存取 Go 的 HTTP 請求處理程序中的路徑參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!