我有一个有趣的问题:当我的设备处于飞行模式时,提供的 HTTP 状态代码NSHHTPURLResponse
是200
“OK”。
它不应该因错误而失败,或者至少不响应它与代码 200 的有效连接吗?
这是我的代码片段:
let url = NSURL(string: "http://apple.com");
let task = NSURLSession.sharedSession().dataTaskWithURL(url!) {(data, response, error) in
if(error == nil){
let statusCode = (response as! NSHTTPURLResponse).statusCode;
if(statusCode == 200){
println("All Good");
}
}
}
task.resume();
在飞行模式下,打印“All Good”