小编Yao*_*hai的帖子

Swift:能够通过WiFi而不是通过Cellullar网络发出HTTP请求

我正在关注swift教程 http://jamesonquave.com/blog/making-a-post-request-in-swift/

这是我用来进行http调用的代码:

func post(params : Dictionary<String, String>, url : String, postCompleted : (succeeded: Bool, msg: String) -> ()) {
    var request = NSMutableURLRequest(URL: NSURL(string: url))
    var session = NSURLSession.sharedSession()
    session.configuration.allowsCellularAccess = true
    request.HTTPMethod = "POST"

    var err: NSError?
    request.HTTPBody = NSJSONSerialization.dataWithJSONObject(params, options: nil, error: &err)
    if (err != nil)
    {println("An error occurred during conversion to JSON")}
    println(request.HTTPBody)
    request.addValue("application/json", forHTTPHeaderField: "Content-Type")
    //request.addValue("application/json", forHTTPHeaderField: "Accept")

    var task = session.dataTaskWithRequest(request, completionHandler: {(data:NSData!, response:NSURLResponse!, error: NSError!) -> Void in
        println("Response: \(response)")
        var strData …
Run Code Online (Sandbox Code Playgroud)

ios ios7 swift xcode6

5
推荐指数
0
解决办法
3000
查看次数

标签 统计

ios ×1

ios7 ×1

swift ×1

xcode6 ×1