diff --git a/binding/form_mapping.go b/binding/form_mapping.go index c968dc08..28d50efd 100644 --- a/binding/form_mapping.go +++ b/binding/form_mapping.go @@ -97,8 +97,10 @@ func setWithProperType(valueKind reflect.Kind, val string, structField reflect.V return setFloatField(val, 64, structField) case reflect.String: structField.SetString(val) + case reflect.Ptr: + structField.Set(reflect.ValueOf(&val)) default: - return errors.New("Unknown type") + return fmt.Errorf("Unknown type: %s", valueKind) } return nil }