我想封送进封送出x-www-form-urlcoding,类似于使用json或XML可以做到这一点.有没有现成的软件包来做这件事,或者如果没有的话,有没有关于如何自己实现的文档?
我想封送进封送出x-www-form-urlcoding,类似于使用json或XML可以做到这一点.有没有现成的软件包来做这件事,或者如果没有的话,有没有关于如何自己实现的文档?
gorilla/schema很受欢迎,而且维护得很好:
例如
func FormHandler(w http.RequestWriter, r *http.Request) {
err := r.ParseForm()
if err != nil {
// handle error
}
person := new(Person) // Person being a struct type
decoder := schema.NewDecoder()
err = decoder.Decode(person, r.Form)
if err != nil {
// handle error
}
}
goforms也是一种 Select .
Update May 23rd 2015:个
我使用Gorilla/schema已经有几年了,没有遇到任何重大问题.我将它与vala结合使用,用于在输入进入数据库之前验证它们(不是零、太短、太长等等).