Swift_網(wǎng)絡(luò)請(qǐng)求

一 第一種:導(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()
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容