Biblioteca HTTP para PHP, Ruby, Python, Java y Objective-C

Unirest es una muy completa biblioteca para la gestión de solicitudes HTTP compatible con: PHP, Ruby, Python, Java, Objective-C.

Esta biblioteca es de suma utilidad para aquellos programadores que estén desarrollando una API para sus proyectos ya que con ella pueden crear perfectamente servicios del tipo RESTful. Ademas su amplia compatibilidad con diversos lenguajes de programación convierten al proyecto en una excelente alternativa.

libreria HTTP gratuita

Con esta biblioteca podemos gestionar y crear muy fácilmente todo tipo de solicitudes, con apenas unas lineas de código podemos crear solicitudes del tipo: GET, POST, PUT, UPDATE, y DELETE.

Un escenario posible que podemos ejecutar perfectamente con esta biblioteca es el de crear una aplicación web basada en PHP y MySQL, que devuelva la información en formato JSON, de manera muy similar a la de cualquier API del tipo REST y que luego logremos recoger los datos mediante Unirest desde un móvil iPhone mediante la biblioteca en su versión Objective-C.

Un ejemplo sencillo para ver como se puede construir las distintas solicitudes HTTP en PHP con UniREST:

Unirest::get($url, $headers = array());
Unirest::post($url, $headers = array(), $body = NULL);
Unirest::put($url, $headers = array(), $body = NULL);
Unirest::patch($url, $headers = array(), $body = NULL);
Unirest::delete($url, $headers = array());

En el sitio oficial pueden encontrar un ejemplo para cada lenguaje de programación soportado.

Web: Unirest