Peticiones HTTP para humanos con PHP HTTPFUL

Written by Samuel de Ancos

Hace poco mas de un mes os hablaba sobre la librería Request para python; 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.