测试测试 | ✗ |
Lang语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2014年12月 |
由 未知 维护。
依赖 | |
KissXML | >= 0 |
SBJson | = 2.2.3 |
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。