Post Top Ad

Your Ad Spot

domingo, 13 de septiembre de 2020

Cliente Http de Guzzle

En este blog hablaremos sobre el cliente http de Guzzle. Empecemos
#Qué
Guzzle es un cliente HTTP que envía solicitudes HTTP a un servidor y recibe respuestas HTTP. Le brinda una opción sobre curl mediante el uso de Php stream para interactuar con los servicios web. También puedes usar esto con curl.
Puede enviar solicitudes de sincronización y asincrónica. Como: dado que utiliza PSR-7, también podemos usar otras bibliotecas de PSR-7.

$promise = $client->requestAsync('GET', 'http://example.com/get');

Tiene varias herramientas que le ayudan en la prueba unitaria de sus solicitudes a través de Internet.
#De Guzzle oficial
Guzzle es un cliente HTTP PHP que facilita el envío de solicitudes HTTP y simplifica la integración con los servicios web.
#Por qué
Otra opción que tiene es solicitar curl a ese servicio y obtener la respuesta. Pero aquí estoy con la limitación de esta opción de rizo.
R. Existe un requisito para instalar curl, la herramienta de línea de comandos.
Si está utilizando un alojamiento compartido, es posible que no tenga el control para instalar paquetes de software.
#Code .. Lo que pretendíamos 😉
Ejemplo de solicitud de rizo simple:

Intentemos lo mismo con Guzzle:
Primero que nada tenemos que instalar Guzzle lib. Estos son los pasos para esto:
1. Descargue composer
2. Escriba el siguiente código en su archivo composer.json:

{
"require":{
"guzzlehttp/guzzle": "6.3.3"
}
}
3. Ejecute el comando php composer.phar install
Ha terminado con la instalación y GuzzleHttp está listo para usar
Probemos cómo maneja Guzzle la solicitud de curl anterior:

Ahora, en caso de que desee enviar una solicitud de publicación con algunos datos, simplemente cambie la línea de solicitud de la siguiente manera:

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

outbrain

Páginas