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发送请求,解析数据
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- SWift3.0中网络请求一般是使用Alamofire框架。 简单get和post网络请求封装。 类名命名为ZWN...
- http://www.cnblogs.com/smyhvae/p/4006009.html android 5.0...
- http协议相关 一个http请求的过程 输入url和参数 ->DNS解析(访问域名服务器53号端口,根据域名拿到...
- 之前发送请求传给后台的参数都是 NSDictionary 类型的,最近后台要求传参数是 json 类型。 代码如下...