問題:
尋求一種在GET 請求中允許可選查詢參數的方法使用Gorilla Mux。
解決方案:
解決方案包括刪除Gorilla Mux 中的Queries 方法並將程式碼重組為如下:
<code class="go">r.HandleFunc("/user", UserByValueHandler).Methods("GET")</code>
在處理程序函數(UserByValueHandler) 中,您可以使用r.URL.Query().Get() 單獨擷取查詢參數值:
<code class="go">func UserByValueHandler(w http.ResponseWriter, r *http.Request) { v := r.URL.Query() username := v.Get("username") email := v.Get("email") // ... Additional parameter handling }</code>
好處:
以上是如何使用 Gorilla Mux 處理可選查詢參數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!