为什么没有打印任何结果?
我一直在寻找答案。我尝试了许多不同的示例代码块。除非产生错误,否则 print 语句永远不会触发。例如:如果我只将 URL 更改为“http”而没有其他任何内容,我自然会收到错误并打印错误。但是,任何有效的 URL 都不会在 print 语句中产生任何结果。
func post()
{
let request = NSMutableURLRequest(URL: NSURL(string: "http://www.thebeerstore.ca")!)
request.HTTPMethod = "POST"
let postString = "experiment"
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("error=\(error)")
return
}
print("response = \(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("responseString = \(responseString!)")
}
task.resume()
}
编辑:如果我使用操场,它会起作用,但仅限于操场。