swift - 如何在 Swift 中从 NSMutableURLRequest 获取数据?

标签 swift api swift2 nsdata nsmutableurlrequest

我尝试通过以下代码访问字典 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

关于swift - 如何在 Swift 中从 NSMutableURLRequest 获取数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37363191/

相关文章:

ios - Xcode 6 swift : Trying to reset IBOutlets in AppDelegate

php - 将重力表单条目发送到第 3 方 API

javascript - 使用 facebook 批量请求 javascript api

c - 如何在 C 中使用 libtomcrypt API 并对其执行基准测试

swift - 从文本字段接收用户输入后在标签中显示算法结果

ios - 使用 Swift 在 UIBarButtonItem 上进行字距调整

ios - 如何使用可选 func textViewDidEndEditing(textView : UITextView) to change text as it's entered?

ios - 如何使用 UIGestureRecognizer 隐藏 PKHUD?

ios - 在快速平移滑动手势期间获取 y 坐标的最简单方法

ios - 如何将 JSON 的值放入 TableView