iOS --- NSURLRequest 和 NSURLConnection 的网络操作
来源:互联网 发布:专业处理淘宝盗图申诉 编辑:程序博客网 时间:2024/06/07 06:22
在iOS开发中,使用NSURL来表示一个网络URL,而相关操作都是通过NSURLRequest来实现的。
常见方法1:
var loadURL = NSURL.URLWithString("http://0.0.0.0:8080")
var request = NSURLRequest(URL: loadURL)
常见方法2:
func syncHttpTesting(){
var url = "http://0.0.0.0:8080"
var content = NSString(contentsOfURL: NSURL(string: url),
encoding: NSUTF8StringEncoding, error: nil)
var binContent = NSData(contentsOfURL: NSURL(string: url)!)
// 二进制要做如下转换
// println(NSString(data: binContent!, encoding: NSUTF8StringEncoding))
}
以上两种都是同步的网络请求,异步请求一般使用NSURLConnection来实现。
常见方法3:
func asyncHttpTesting(){
var url = "http://0.0.0.0:8080"
var resp: NSURLResponse?
var error: NSError?
var data = NSURLConnection.sendAsynchronousRequest(
NSURLRequest(URL: NSURL(string: url)!), returningResponse: &resp, error: &error)
if let d = data {
println(NSString(data: d, encoding: NSUTF8StringEncoding))
}
if let r = rest {
println(r)
}
if let e = error {
println(e)
}
}
- iOS --- NSURLRequest 和 NSURLConnection 的网络操作
- NSURLRequest和NSURLConnection的使用
- iOS 网络请求接收数据流程 (NSURLRequest&NSURLConnection)
- iOS网络下载三函数NSURLConnection/NSURLRequest/NSMutableData
- iOS原生网络请求使用(NSURL,NSURLRequest/NSMutableURLRequest,NSURLConnection)
- iOS-NSURLConnection、NSMutableURLRequest、NSURLRequest用法
- iOS开发中NSURLRequest cookie的操作
- 简单使用NSURLConnection、NSURLRequest和NSURL
- iOS的NSURLRequest类
- ios- NSURLRequest缓存策略以及NSURLConnection发送异步请求
- IOS--简单的网络NSURLConnection的使用
- iOS网络开发之NSURLConnection的使用
- NSURLRequest,NSURLConnection 下载
- iOS 网络之NSURLConnection
- iOS网络请求NSURLConnection
- iOS网络请求-NSURLConnection
- iOS网络编程--NSURLConnection
- iOS开发网络篇 一一 NSURLConnection和Runloop(面试题)
- 从C++转C#
- To Be a Dog Man
- 系统文件hosts
- Name Eevrything
- IOS逆向[一].Hopper反汇编形态
- iOS --- NSURLRequest 和 NSURLConnection 的网络操作
- Android中几种定时任务的种实现方法
- arm平台的反编译命令
- windows下cmd命令编译C++
- 跨平台的游戏客户端Socket封装
- mysql+php实现选课系统中遇到的问题及解决方法
- linux内核可变参数分析
- Future APP
- readline库的使用