Hace poco mas de un mes os hablaba sobre la librería Request para python en Peticiones HTTP para humanos con Python: Requests la cual nos facilitaba enormemente el manejo de peticiones http. Hoy quiero presentar un homologo pero esta vez escrito en PHP: HTTPFUL.
Podemos encontrar información sobre esta librería en su pagina principal: http://phphttpclient.com/
Podemos descargar la librería con un archivo PHAR o utilizando el sistema de paquetes composer.
PHAR: https://github.com/downloads/nategood/httpful/httpful-0.2.0.phar
Si utilizas composer solo deberías añadir la librería a tu fichero composer.json: “nategood/httpful”
Con httpful podemos hacer peticiones fácilmente, he aquí un ejemplo sencillo de petición GET:
$uri = "http://blog.deancos.com";
$response = Request::get($uri)->send();
echo $response->body;
Ejemplo de peticion POST envio de json:
$response = Request::post($uri)
->sendsJson()
->body({"clave":"valor"})
->send();
Bueno como se puede comprobar es bastante sencilla de utilizar la librería y muy cómoda sobre todo para trabajar sobre api rest.
Si se necesita profundizar mas; se puede encontrar información en su pagina web sobre como utilizarla.
Espero que a partir de ahora cuando trabajéis con api rest en php el trabajo sea menos laborioso y mucho mas provechoso y ágil.