发出JSON请求

时间:2016-10-22 13:26:33

标签: json xml swift rest nsurlsession

我有以下链接:

  

http://bkrt.dk/api/Place

在这个链接中,有一个列表,defult以XML格式呈现。但是如果我从邮递员这样的服务请求它,它可以用JSON服务。

所以我在swift 3中得到了以下内容:

    func downloadItems() {
    let url: URL = URL(string: urlpath)!
    var session: URLSession!
    let configuration = URLSessionConfiguration.default



    session = URLSession(configuration: configuration, delegate: self, delegateQueue: nil)

    let task = session.dataTask(with: url as URL)

    task.resume()

}

func urlSession(_ session: URLSession, dataTask: URLSessionDataTask, didReceive data: Data) {
    self.data.append(data)
}

func urlSession(_ session: URLSession, task: URLSessionTask, didCompleteWithError error: Error?) {
    if error != nil {
        print("Failed to download data")
    }
    else{
        print("Data downloaded")
        self.parseJSON()
    }
}

显然它给了我错误的条件。

但无论如何,我如何让我的代码执行特定的GET请求,以便我的api能够理解为json?

0 个答案:

没有答案