我有以下链接:
在这个链接中,有一个列表,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?