SwiftRequest 0.0.4

SwiftRequest 0.0.4

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布日期上次发布2015年3月
SPM支持 SPM

Ricky Robinett 维护。



SwiftRequest 是一个简单的 Swift HTTP 客户端。它受到了 Node.js 请求库Python 请求库 的启发。

var swiftRequest = SwiftRequest()

swiftRequest.get("https://en.wikipedia.org/wiki/Brooklyn", callback: {err, response, body in
  if( err == nil ) {
    println(body)
  }
})

安装

手动

将 SwiftRequest 文件夹拖放到您的 Xcode 项目中。

入门

GET 请求

简单的 GET 请求

var swiftRequest = SwiftRequest()

swiftRequest.get("http://news.ycombinator.com", callback: {err, response, body in
  if( err == nil ) { 
    println(body)
  }
})

带有参数的 GET 请求

swiftRequest.get("http://pokeapi.co/api/v1/pokemon/", params: ["limit":"5"], callback: {err, response, body in
  if( err == nil ) {
    println(body)
  }
})

带有身份验证的 GET 请求

swiftRequest.get("https://api.github.com/user", auth: ["username" : "user", "password" : "pass"],callback: {err, response, body in
    if( err == nil ) {
        println(body)
    }
})

POST 请求

var swiftRequest = SwiftRequest()

var data = [
    "Name" : "Ricky",
    "Favorite Band" : "Refused",
    "Age" : "29"
]

swiftRequest.post("http://requestb.in/ukfc8euk", data: data, callback: {err, response, body in
  if( err == nil ) {
    println(body)
  }
})

示例 GET 图片

var swiftRequest = SwiftRequest()

swiftRequest.get("http://graphics8.nytimes.com/images/2013/02/22/nyregion/KENTILE-01/KENTILE-01-articleLarge.jpg", {err, response, body in
  println(body)
  var image = UIImage(data: body as NSData)
  self.imageView.image = image
})