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)") }) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |