githubでもswiftのライブラリ系が活発になってますね。
本日発見したライブラリはこちら
hallas/agent
https://github.com/hallas/agent
ライセンスはMIT
使い方
こちらもまだPodに対応していないようなのでダウンロードして、Agent.swiftをプロジェクトに投げ込んで利用開始。
記述例
POST(url: String)
let req = Agent.post("http://example.com")
req.send([ "Key": "Value" ])
req.end({ (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in
// react to the result of your request
})
GET(url: String)
let req = Agent.get("http://example.com")
req.end({ (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in
// react to the result of your request
})
GETはreq.send([ "Key": "Value" ])
には対応していない模様
PUT(url: String)
let req = Agent.put("http://example.com")
req.send([ "Key": "Value" ])
req.end({ (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in
// react to the result of your request
})
DELETE(url: String)
let req = Agent.delete("http://example.com")
req.end({ (response: NSHTTPURLResponse!, data: Agent.Data!, error: NSError!) -> Void in
// react to the result of your request
})