Swift HTTP请求集合

不带参数的get请求

var request = HTTPTask()

request.GET("http://vluxe.io",parameters: nil,success: {(response: HTTPResponse) -> Void in

if response.responSEObject != nil {

let data = response.responSEObject as NSData

let str = Nsstring(data: data,encoding: NSUTF8StringEncoding)

println("response: \(str)") //prints the HTML of the page

}

},failure: {(error: NSError,response:HTTPResponse?) -> Void in

println("error: \(error)")

})


带参数的get请求

var request = HTTPTask()

request.GET("http://google.com",parameters: ["param": "param1","array": ["first array element","second","third"],"num": 23],arial; font-size:14px; line-height:21px">

println("response: \(response.responSEObject!)")

POST请求

request.POST("http://domain.com/create",parameters: ["param":"hi","something":"else","key":"value"],arial; font-size:14px; line-height:21px"> },arial; font-size:14px; line-height:21px"> })

PUT请求

let fileUrl = NSURL.fileURLWithPath("/Users/dalton/Desktop/file")

request.PUT("http://domain.com/1","key":"value","file": HTTPUpload(fileUrl: fileUrl)],arial; font-size:14px; line-height:21px"> DELETE请求

request.DELETE("http://domain.com/1",arial; font-size:14px; line-height:21px"> println("DELETE was successful!")

println("print the error: \(error)")

HEAD请求

request.HEAD("http://domain.com/image.png",arial; font-size:14px; line-height:21px"> println("The file does exist!")

println("File not found: \(error)")

})

相关文章

软件简介:蓝湖辅助工具,减少移动端开发中控件属性的复制和粘...
现实生活中,我们听到的声音都是时间连续的,我们称为这种信...
前言最近在B站上看到一个漂亮的仙女姐姐跳舞视频,循环看了亿...
【Android App】实战项目之仿抖音的短视频分享App(附源码和...
前言这一篇博客应该是我花时间最多的一次了,从2022年1月底至...
因为我既对接过session、cookie,也对接过JWT,今年因为工作...