Nocilla: Biblioteca para la gestión de solicitudes HTTP en iOS

Nocilla es una pequeña, pero no por eso menos impresionante, biblioteca para la gestión de datos por medio del protocolo HTTP, pensada para la realización de aplicaciones para iOS que requieran realizar peticiones HTTP de manera sencilla.

restfull api http ios objective c

Este proyecto me hubiese venido muy bien hace unos meses ya que el framework de iOS de desarrollo no tiene un buen soporte para este tipo de transacciones, las mismas son fundamentales en prácticamente todas las aplicaciones que utilizan un API de terceros.

Por ejemplo hacer una solicitud del tipo POST es muy fácil:

stubRequest(@"POST", @"https://api.example.com/dogs.json").
withHeaders(@{@"Accept": @"application/json", @"X-CUSTOM-HEADER": @"abc"}).
withBody(@"{\"name\":\"foo\"}");

Un detalle que me pareció fantástico es que la biblioteca permite enviar códigos HTTP con apenas unas lineas:

stubRequest(@"POST", @"https://api.example.com/dogs.json").
andReturn(201).
withHeaders(@{@"Content-Type": @"application/json"});

La biblioteca completa no tiene demasiada ciencia, pero honestamente me parece genial que podamos hacer tanto con tan poco. Para que se den una idea con esta biblioteca pueden controlar el flujo de datos con las APIs más populares que existen hoy por hoy. Simplemente genial! 😀

Web: Nocilla

Categorizado en: