Vamos a actualizar nuestra Política de privacidad próximamente. Te recomendamos consultar el avance.

Desarrollo Android avanzado: Librerías

Petición de envío de datos con parámetros

¡Prueba gratis durante 10 días

nuestros 1290 cursos !

Prueba gratis Mostrar modalidades de suscripción
Modificaremos las peticiones de envió de datos para poder, además de realizar la petición, lograr enviar parámetros para que dicha petición puede tener diferentes valores y recibir o enviar más valores específicos.

Transcripción

Cuando manejamos peticiones es normal que también necesitemos recibir datos pero, además, enviar datos. Es como, por ejemplo, llegar a una cena y no llevar nada para compartir. En este caso, hay peticiones en donde necesitamos llevar datos. Lo que haremos es lo siguiente: Primero vamos a ver en dónde hacemos la petición. Aquí, en este apartado. Ahora lo que tenemos que hacer es que, además de hacer la petición, vamos a preocuparnos por el manejo de los parámetros. Nos colocamos adentro del método "doGetRequest". Vamos a colocar una instrucción que se llama "Request" y agregamos el "Body". Le colocamos un nombre, por ejemplo, "FormBody", y le decimos que va a ser igual a un "new" "RequestBody". En este caso, así como está vemos que está demasiado complejo y no tiene el objetivo principal. Te comparto esto para que veas por qué aquí el tipo va a ser diferente. Vamos a cambiar esto por "FormBody" y colocamos lo siguiente: Ponemos ".Builder", borramos los paréntesis y colocamos ahora los paréntesis al final. Damos un "enter", ponemos un punto y colocamos "add". "Add" lo que nos permite es agregar, en este caso, lo que queremos enviar. Podemos aquí enviar dos cosas. Ahí están, en el cuadro amarillo. Primero el nombre. El nombre de lo que queremos enviar. En este caso se llama "search" o búsqueda. Recuerda que las peticiones las estamos haciendo a Wikipedia y ahora le vamos a decir qué es lo que queremos buscar. Aquí podemos agregar, por ejemplo, el nombre de una película. Ahí está. Ahora escribimos la instrucción de "build", ponemos punto y coma y listo. Ahora lo que tenemos que hacer es crear una petición a la que le podemos pasar esto que acabamos de crear. Hacemos lo siguiente: Ponemos el "RequestBody", ponemos el mismo nombre que arriba, le decimos que va a ser igual y le ponemos la referencia. Ahora colocamos un punto, ponemos "Builder", cambiamos los paréntesis, le damos "enter", ponemos abajo un punto, y colocamos la URL. Le pasamos la URL. Otro "enter", colocamos un punto, y le pasamos, en este caso, un "post". El "post" lo que hace es indicar qué datos queremos pasar como parámetros. En este caso, es lo que acabamos de crear: el "FormBody". Damos un "enter" más, ponemos un punto y pasamos el método "build". Vemos que me marca un error. En realidad es que ya tenemos un "request". Lo que voy a hacer es comentar el primero y dejamos, en este caso, el segundo. Ahora vemos en este apartado que tenemos que no coincide. Esto se debe a que tenemos que hacer un cambio y el cambio que tenemos que hacer es el siguiente: Pasamos el mouse por encima del error y nos dice. Lo que necesitamos es "RequestBody" y lo que tenemos o encontramos es "Request". Entonces, tenemos que hacer algunos cambios. Lo primero es en la parte superior. Hagamos esto. Aquí tenemos un "RequestBody", eso está bien, y en esta parte tenemos un "RequestBody". Vamos a cambiarlo y lo dejamos como "Request". Y listo. Ya tenemos el cambio. Si te das cuenta, estamos colocando el "RequestBody", lo estamos insertando aquí. No hay necesidad de volverlo a hacer. Simplemente se agrega como una parte. Ahora, vamos a ejecutar... Abrimos el emulador, La aplicación está funcionando. Recuerda que todos los mensajes están apareciendo por consola, por eso es que no vemos nada ahí. Desplegamos... Y en la parte de abajo vemos lo referente a la búsqueda. Podemos observar en este apartado... Aquí está. ...que la información es diferente a este primer apartado. Entonces, sí estamos recibiendo una versión diferente del texto gracias a los parámetros que estamos logrando enviar. En resumen, cuando queremos enviar datos, podemos enviar datos solamente, o también podemos enviar datos y hacer la petición por parámetros. En realidad, cuando hablamos de enviar datos lo que estamos enviando es la petición que necesitamos.

Desarrollo Android avanzado: Librerías

Descubre las librerías más usadas en Android, y aprende cómo te pueden ayudar a reducir el tiempo de desarrollo de una aplicación a la vez que mejoras sus funcionalidades.

2:50 horas (35 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.