//
// ViewController.swift
// http请求
//
// Created by LYJ on 15/1/30.
// Copyright (c) 2015年 nbut. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBAction func btn(sender: AnyObject) {
println("haha")
//创建一个URL对象
let url = NSURL(string: "http://new-img1.ol-img.com/114/955/liiKhFW2rUty6.jpg")
//创建一个http请求
let request = NSURLRequest(URL: url!)
var error: NSError?
var response: NSURLResponse?
//发送同步请求开始下载数据
var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error)
//数据下载完成判断是否成功下载 200:成功 404:出错
var httpResponse = response as NSHTTPURLResponse
if httpResponse.statusCode == 200{
println("下载成功")
var img = UIImage(data: data!)
imgView.image = img
}else{
println("出错了")
}
}
@IBOutlet weak var imgView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
// ViewController.swift
// http请求
//
// Created by LYJ on 15/1/30.
// Copyright (c) 2015年 nbut. All rights reserved.
//
import UIKit
class ViewController: UIViewController {
@IBAction func btn(sender: AnyObject) {
println("haha")
//创建一个URL对象
let url = NSURL(string: "http://new-img1.ol-img.com/114/955/liiKhFW2rUty6.jpg")
//创建一个http请求
let request = NSURLRequest(URL: url!)
var error: NSError?
var response: NSURLResponse?
//发送同步请求开始下载数据
var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error)
//数据下载完成判断是否成功下载 200:成功 404:出错
var httpResponse = response as NSHTTPURLResponse
if httpResponse.statusCode == 200{
println("下载成功")
var img = UIImage(data: data!)
imgView.image = img
}else{
println("出错了")
}
}
@IBOutlet weak var imgView: UIImageView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
欢迎转载,转载请注明出处http://blog.youkuaiyun.com/colinasd
本文详细介绍了在Swift开发中进行HTTP网络请求的实践过程,涵盖了如何使用Swift进行网络数据的获取,特别关注了UIImage的加载以及HTTP请求的相关技术。通过阅读,开发者将能掌握iOS应用中进行HTTP请求的基础技巧。
1704

被折叠的 条评论
为什么被折叠?



