如何从 Swift 中的 NSMutableURLRequest 获取数据?
How to get data from NSMutableURLRequest in Swift?
我正在尝试通过以下代码访问字典 API:
func apiConnection() {
if let url = NSURL(string:"https://wordsapiv1.p.mashape.com/words/soliloquy") {
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "GET"
request.addValue("aaabbbccc", forHTTPHeaderField: "X-Mashape-Key")
request.addValue("application/json", forHTTPHeaderField: "Accept")
print(request.HTTPBody)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("\(error)")
return
}
print("\(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("\(responseString)")
}
}
}
我是不是代码有问题?抱歉,我在这方面还很陌生。我用的API来自https://market.mashape.com/wordsapi/wordsapi
您配置了任务,但没有启动它
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
...
}
task.resume() // Start the task
我正在尝试通过以下代码访问字典 API:
func apiConnection() {
if let url = NSURL(string:"https://wordsapiv1.p.mashape.com/words/soliloquy") {
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "GET"
request.addValue("aaabbbccc", forHTTPHeaderField: "X-Mashape-Key")
request.addValue("application/json", forHTTPHeaderField: "Accept")
print(request.HTTPBody)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
print("\(error)")
return
}
print("\(response)")
let responseString = NSString(data: data!, encoding: NSUTF8StringEncoding)
print("\(responseString)")
}
}
}
我是不是代码有问题?抱歉,我在这方面还很陌生。我用的API来自https://market.mashape.com/wordsapi/wordsapi
您配置了任务,但没有启动它
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
...
}
task.resume() // Start the task