HTTPRiot 0.6.1

HTTPRiot 0.6.1

测试测试
Lang语言 Obj-CObjective C
许可 MIT
发布最后发布2014年12月

未知 维护。



 
依赖
KissXML>= 0
SBJson= 2.2.3
 

HTTPRiot 0.6.1

  • Ognen Ivanovski

HTTPRiot - 简单消费REST服务

HTTPRiot是一个简单的HTTP库,适用于iPhone和Cocoa应用。它试图从开始抽象尽可能多的内容。这意味着您不需要花费大量时间在前端设置事物和坚持黄金路径,但这同时也意味着它对返回的数据没有做出任何假设。它会自动将JSON和XML转换为NSDictionary或NSArray对象,使您能够对数据进行所需的处理,但如果您想创建自己的模型,则由您自己决定。

它对返回的数据提供了很多灵活性,但代价是您必须知道如何处理返回的数据,因为如果从一个模型中发起两个请求,它们都将通过相同的处理响应/错误等的方法。

文档和示例

快速示例

// GET
[model getPath:@"/foo/bar.json" withOptions:nil object:nil];

// POST
NSDictionary *opts = [NSDictionary dictionaryWithObject:[obj JSONRepresentation] forKey:@"body"];
[model postPath:@"/foo" withOptions:params object:nil];

// PUT
NSDictionary *opts = [NSDictionary dictionaryWithObject:[obj JSONRepresentation] forKey:@"body"];
[model putPath:@"/foo/1" withOptions:params object:nil];

// DELETE
[model deletePath:@"/foo/1" withOptions:nil object:nil];

类似项目

HTTPRiot灵感来自httparty Ruby库。还有许多其他HTTP库用于Cocoa。