一 第一種:導(dǎo)入第三方
import Alamofire//網(wǎng)絡(luò)請(qǐng)求
import SwiftyJSON//數(shù)據(jù)解析
1,參數(shù)為value
let dic = []
Alamofire.request(.POST,"", parameters:dic)
.responseJSON {response in
if let Error = response.result.error{
print(Error,"")
}else if let value = response.result.value{
let json = JSON(value)
print(json)
}
}
2,參數(shù)為body
let dic = []
Alamofire.request(.POST,"", parameters:dic, encoding: .JSON)
.responseJSON {response in
if let Error = response.result.error{
print(Error,"")
}else if let value = response.result.value{
let json = JSON(value)
print(json)
}
}
二 第二種:不需要導(dǎo)入第三方
let parameter = []
do {
let body = try! NSJSONSerialization.dataWithJSONObject(parameter, options: NSJSONWritingOptions.PrettyPrinted)
let request = NSMutableURLRequest(URL: NSURL(string: "")!)
request.HTTPBody = body
request.HTTPMethod = "POST"
//設(shè)置json格式
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) { (data, response, error) in
let value : AnyObject! = try? NSJSONSerialization.JSONObjectWithData(data!,options:NSJSONReadingOptions.AllowFragments)
print(value)
// let json = JSON(value)
// print(json)
}
task.resume()
}