美文网首页
swift3.0-URLSession发送请求,解析数据

swift3.0-URLSession发送请求,解析数据

作者: figure_ai | 来源:发表于2017-01-07 17:34 被阅读0次
        func loginButtonClick(btn: UIButton) {
            //发送登录请求
            //1. 请求路径
            let url: URL = URL(string: "http://112.124.118.133:9065/ssgApp/login?userName=13672787634&password=12&system=ios")!
            //2.创建请求对象,请求对象内部默认已经包含了请求头和请求方法(GET)
            let request: URLRequest = URLRequest(url: url)
            //3.获得会话对象
            let session: URLSession = URLSession.shared
            //4.根据回对象创建一个task(发送请求)
            /*
             第一个参数:请求对象
             第二个参数:
                        data:响应体信息(期望的数据)
                        response:响应头信息,主要是对服务器端的描述
                        error:错误信息,如果请求失败,则error有值
             */
            let dataTask: URLSessionTask = session.dataTask(with: request) { (data, response, error) in
                do {
                    let result: [String: Any] = try JSONSerialization.jsonObject(with: data!, options: JSONSerialization.ReadingOptions.allowFragments) as! [String: Any]
                    print(result)
    
                } catch {
                    print("error")
                }
    
            }
            dataTask.resume()
        }
    

    相关文章

      网友评论

          本文标题:swift3.0-URLSession发送请求,解析数据

          本文链接:https://www.haomeiwen.com/subject/urmfbttx.html