Post Top Ad

Your Ad Spot

jueves, 14 de mayo de 2020

¿Qué es Guzzle PHP?


¿Qué es Guzzle PHP?
Es posible que haya escuchado el término Guzzle surgir últimamente en la comunidad PHP y comenzó a preguntarse qué es. También teníamos curiosidad, así que decidimos profundizar un poco más. En esta publicación, veremos qué es Guzzle, para qué se utiliza, algunos de los proyectos que lo utilizan y cómo podría utilizarlo también. Habrá un poco de charla y discusión en red sobre protocolos web, específicamente HTTP, y cómo funciona Guzzle con él. Pasemos a aprender sobre Guzzle ahora.

¿Qué es guzzle?

Guzzle es un cliente HTTP creado con y para PHP. El software cURL generalmente ha manejado cómo procesar el trabajo pesado HTTP en PHP, o en algunos casos de pirateo rápido, la buena función de file_get_contents (). Guzzle es un poco más avanzado y simple al mismo tiempo. El software en sí es bastante impresionante, proporcionando una solución elegante y agradable para el desarrollador que es fácil de usar. Toda la complejidad está oculta en la implementación de la clase.

¿Cómo se instala Guzzle?

Para instalar Guzzle PHP, querrás hacer uso de lo mejor que le ha pasado a PHP, The Great and Wonderful Composer. Como discutimos muchas veces aquí en VegiBit, Composer realmente está avanzando en el arte de PHP y alienta a los desarrolladores a compartir código como nunca antes. Así que sigamos adelante e instalemos Guzzle usando Composer.
Primero, busquemos el paquete en Packagist. Para ahorrarle algo de mecanografía, puede hacer clic en este enlace de Packagist y recibir una recompensa.

Crear un archivo de compositor con el requisito de Guzzle

A continuación, necesitamos crear un archivo composer.json en el directorio de nuestra elección. Para este ejemplo, seguiremos adelante y crearemos una carpeta guzzle para guardar nuestro archivo. El composer.json se verá así.

Ejecutar instalación de Composer

Ahora que tenemos una carpeta para contener los contenidos y un archivo composer.json construido, podemos descargar el repositorio. Tipo compositor instalar y prosperar.
¡Agradable! Si llegaste hasta aquí, ahora tienes una copia funcional del software Guzzle en tu máquina local. Ahora puedes probarlo un poco.

¿Para qué sirve Guzzle?

Guzzle permite que su aplicación haga solicitudes HTTP. Esto plantea la pregunta: "¿A qué se puede hacer la solicitud?" Guzzle puede realizar solicitudes HTTP a cualquier dispositivo que sea capaz de enviar una respuesta HTTP, ya sea una API de Twitter, Facebook o Reddit, o cualquier sitio web público. La documentación oficial utiliza http://httpbin.org/, por ejemplo, llamadas, así que probémoslas.

Crear un cliente y hacer una solicitud

El resultado de la respuesta $ se ve así.
¡Agradable! Podemos ver un montón de información útil sobre la respuesta recibida allí mismo.

Usando una respuesta Guzzle

Simplemente descargar los datos en la pantalla no es tan útil más allá del aprendizaje y la depuración. Guzzle proporciona algunos métodos que puede usar para trabajar con la respuesta.
La solicitud de obtención de http://httpbin.org/get tiene una respuesta con un código de estado de 200 y una frase de razón de OK

Acceso al cuerpo de respuesta de Guzzle

Ahora que sabemos cómo trabajar con los códigos de estado HTTP en nuestras respuestas, veamos cómo analizar los datos en el cuerpo de la respuesta. Podemos usar el método Guzzle getBody () para hacer esto.

¿Qué más puede hacer Guzzle?

Guzzle puede hacer mucho , y es por eso que ves tantos proyectos populares en la comunidad PHP que tienen a Guzzle como una dependencia. Realmente se necesita trabajar con HTTP en PHP y ponerlo en esteroides. Además de las solicitudes simples que hicimos aquí como prueba de prueba de concepto, Guzzle también puede administrar respuestas json, obtener datos xml, modificar encabezados HTTP, cargar datos, enviar solicitudes de publicación, mantener sesiones de cookies y manejar excepciones. Aprende todo sobre Guzzle en los documentos oficiales.
Gracias por leer ¿Qué es Guzzle PHP? Si crees que Guzzle también es genial, ¡comparte usando los botones a continuación!

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas