Menyiasat Permintaan POST dengan Pakej http Go
Apabila bekerja dengan permintaan POST dalam pakej http Go, mengakses dan menghuraikan rentetan pertanyaan mungkin kelihatan mencabar . Walau bagaimanapun, memahami kaedah yang tersedia akan memudahkan tugas.
Konsep utama yang perlu diingat ialah kaedah Pertanyaan dalam objek Permintaan membolehkan anda mendapatkan semula parameter daripada URL permintaan. Contoh mudah adalah seperti berikut:
r := http.Request{ URL: &url.URL{ RawQuery: "param1=b", }, } fmt.Println("GET params:", r.URL.Query())
Kod ini akan mencetak:
map[param1:[b]]
Anda boleh mendapatkan semula parameter individu menggunakan kaedah Dapatkan:
param1 := r.URL.Query().Get("param1")
Sebagai alternatif , anda boleh mendapatkan kepingan yang mengandungi berbilang nilai yang dikaitkan dengan kunci:
param1s := r.URL.Query()["param1"]
Ingat, kunci parameter adalah sensitif huruf besar-besaran, jadi adalah penting untuk memadankan huruf besar tepat yang digunakan dalam rentetan pertanyaan.
Atas ialah kandungan terperinci Bagaimanakah Saya Menyoal Parameter Permintaan POST Menggunakan Pakej `http` Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!