测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2016 年 8 月 |
SPM支持 SPM | ✗ |
由 Sascha Wise 维护。
依赖 | |
CocoaAsyncSocket | = 7.4.3 |
GZIP | >= 0 |
SWNetworking 是一个使用 CocoaAsyncSockets 构建、易于使用的 Swift HTTP 客户端。它处于 alpha 阶段,因此 API 就会发生变化。它是为 Intercept 和 RESTer 构建的。
SPHWNetworking 可以通过 Cocoa Pods 简单地安装。
pod 'SPHWNetworking'
它的基本用法很简单。首先创建一个请求对象,然后设置 URL 和方法。
var request = Request()
request.url = "http://google.com"
request.method = .GET
`然后您可以设置正文,它可以是 NSData 或字符串的形式。NSData 优先于字符串。
request.dataBody = NSData()
OR
request.body = "FOO"
最后但并非最不重要的是您需要设置您的网络请求。
let netRequest = NetworkingRequest(request, jar: CookieJar(), progressCB: {
progress in
// Do stuff with the progress
}) { response, body in
// Do stuff with the resulting jar and response
}
netRequest.run()