Rumah > Artikel > pembangunan bahagian belakang > Bolehkah Pergi Mengendalikan Pemetaan Parameter URL Secara Asli?
Pemetaan Parameter URL Go: Meneroka Keupayaan Asli
Dalam Go, mengekstrak parameter daripada laluan URL ialah tugas biasa semasa membina aplikasi web. Walaupun terdapat pelbagai perpustakaan luaran yang tersedia, ia patut diterokai jika terdapat cara asli untuk mencapai matlamat ini.
Adakah Go menawarkan ciri terbina untuk memetakan parameter URL?
Malangnya , Go tidak menyediakan mekanisme asli yang mudah untuk pemetaan parameter URL inplace. Walau bagaimanapun, agak mudah untuk melaksanakannya menggunakan pustaka standard.
Satu pendekatan adalah dengan membahagikan laluan URL secara manual kepada komponen individu dan menganalisisnya:
func getCode(r *http.Request, defaultCode int) (int, string) { p := strings.Split(r.URL.Path, "/") if len(p) == 1 { return defaultCode, p[0] } else if len(p) > 1 { code, err := strconv.Atoi(p[0]) if err == nil { return code, p[1] } else { return defaultCode, p[1] } } else { return defaultCode, "" } }
Dalam kod ini:
Dengan memasukkan fungsi ini ke dalam permintaan anda pengendali, anda boleh mengakses parameter URL dengan mudah tanpa bergantung pada perpustakaan luaran.
Atas ialah kandungan terperinci Bolehkah Pergi Mengendalikan Pemetaan Parameter URL Secara Asli?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!