NSURLSession 和 HTTP

NSURLSession and HTTP

我尝试使用共享会话与 http 服务器通信。在 xcode 游乐场,

import Foundation

var session = NSURLSession.sharedSession()

var url = NSURL(string: "http://api.zoomeye.org/user/login")

var _data: NSData?
var _response: NSURLResponse?
var _error: NSError?

var dataTask = session.dataTaskWithURL(url!, completionHandler: {(data, response, error) in
    _data = data
    _response = response
    _error = error
})

dataTask.resume()

print(_data)
print(_response)
print(_error)

打印出来的结果是nil,不应该是nil

使用chrome访问url,实体正文中的消息是这样的,

{"url": "https://www.zoomeye.org/api/doc", "message": "request failed, the specified method was not allowed", "error": "method_not_allowed"}

错误在哪里?以及如何解决?

将数据可用时应该运行的代码移到完成黑色中。这就是它的用途。