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.
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
WASPER
12 años ago
simplemente GENIAL. NUNCA TAN POCO RESOLVIO TANTO!!!