在 Go 中為 HTTP 請求設定查詢參數,可以使用 http.Request.URL.Query().Set() 方法,該方法接受查詢參數名稱和值作為參數。具體步驟包括:建立一個新的 HTTP 請求。使用 Query().Set() 方法設定查詢參數。對請求進行編碼。執行請求。取得查詢參數的值(可選)。刪除查詢參數(可選)。
在 Go 中為 HTTP 請求設定查詢參數非常簡單。您只需要使用 http.Request.URL.Query().Set()
方法即可。此方法接受兩個參數:要設定的查詢參數名稱和值。例如,要為請求設定page
查詢參數為3,可以使用以下程式碼:
func main() { client := &http.Client{} req, _ := http.NewRequest("GET", "http://example.com", nil) q := req.URL.Query() q.Set("page", "3") req.URL.RawQuery = q.Encode() resp, err := client.Do(req) if err != nil { log.Fatal(err) } defer resp.Body.Close() body, err := ioutil.ReadAll(resp.Body) if err != nil { log.Fatal(err) } fmt.Println(string(body)) }
上面的程式碼片段建立一個新的HTTP 請求,然後使用Query(). Set()
方法設定page
查詢參數。然後,它對請求進行編碼並使用 http.Client
執行請求。
以下是一些其他範例:
q.Add()
方法。例如,要設定page
查詢參數為3 和sort
查詢參數為asc
,可以使用下列程式碼:q.Add("page", "3") q.Add("sort", "asc")
q.Get()
方法。例如,要取得page
查詢參數的值,可以使用下列程式碼:page := q.Get("page")
q.Del()
方法。例如,要刪除 page
查詢參數,可以使用以下程式碼:q.Del("page")
以上是使用 Golang 為 HTTP 請求設定查詢參數的詳細內容。更多資訊請關注PHP中文網其他相關文章!