A煤n no tienes acceso a esta clase

Crea una cuenta y contin煤a viendo este curso

Paginaci贸n para Posts

19/26
Recursos

Aportes 1

Preguntas 0

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi贸n.

Una forma de resolver el ejercicio es tomando 鈥減age鈥 y 鈥渟ize鈥 de la request, dejando al cliente cliente como el responsable de saber qu茅 quiere leer. Sobre este mecanismo, en nuestra API podemos verificar que estos par谩metros cumplan ciertos requisitos, por ejemplo, requerir que el tama帽o de p谩gina no exceda un l铆mite para evitar estresar la base de datos.

func getIntQueryParam(r *http.Request, key string, defaultVal int) (int, error) {
	query := r.URL.Query()
	queryVals := query[key]
	var val int
	var err error

	if len(queryVals) != 1 {
		val = defaultVal
	} else {
		val, err = strconv.Atoi(queryVals[0])
	}
	return val, err
}