我试图通过以下代码找出问题所在。
尝试发送sycnronous http请求以获取服务器响应:
let urlData:NSData = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error)
我需要对此进行哪些改变?
感谢您的帮助。
答案 0 :(得分:2)
这对我有用:
var url = NSURL.URLWithString("http://www.google.com")
var request = NSURLRequest(URL: url)
var response : NSURLResponse? = NSURLResponse(URL: url, MIMEType:"text/html", expectedContentLength: -1, textEncodingName: nil) as NSURLResponse?
var error : NSError? = NSError()
if let data = NSURLConnection.sendSynchronousRequest(request, returningResponse: &response, error: &error) {
println(data)
}
如果我猜测,您的NSURLResponse
和NSError
不是可选的。