我从我们的自定义REST API获得此CURL命令,除了示例CURL调用之外没有任何其他文档。
正如我在Swift中需要的那样,我怎样才能开始在Swift中翻译并使用它?
到目前为止我使用了SwiftyJSON(用于使用其他API),但我没有看到如何在其中包含访问令牌。
使用CURL进行示例调用
curl -k -i -H "Accept: application/jsorization: Bearer
fbqgk5um9bei9newmitcjk8zqw12zw7b9" -X GET
'https://x43.herokuapp.com/x43/api/v1/sch?$aca=N'
响应
HTTP/1.1 200 OK
Server: Cowboy
Connection: keep-alive
X-Powered-By: Express
Content-Type: application/json; charset=utf-8
Date: Wed, 13 Jul 2016 15:05:28 GMT
Transfer-Encoding: chunked
Via: 1.1 vegur
结果为JSON
{"result":[{"sco_id":2,"sco_type":"LS","name":"Phoenix
English","city":"Perth","cou_id":"AU","environment":"R","image":"-
","rating":0},{"sco_id":3,"sco_type":"LS","name":"Milner
college","city":"Perth ","cou_id":"AU","environment":"L","image":"-
","rating":0},...
答案 0 :(得分:0)
这就是你要找的东西。我可以看到你是初学者,所以如果你可以花一些时间来学习iOS应用程序开发的基础知识,那将会非常棒。另外,我建议您在其中发布一些代码片段,并尝试使用。
开始使用NSURLSession
,它将为您提供网络帮助。
func apiRequest() {
let request = NSMutableURLRequest(URL: NSURL(string: "https://x43.herokuapp.com/x43/api/v1/sch?$aca=N")!)
let session = NSURLSession.sharedSession()
request.HTTPMethod = "GET"
request.setValue("application/json", forHTTPHeaderField: "Content-Type")
request.setValue("fbqgk5um9bei9newmitcjk8zqw12zw7b9", forHTTPHeaderField: "Bearer")
let task = session.dataTaskWithRequest(request, completionHandler: { data, response, error in
})
task.resume()
}