2016-07-13 152 views
0

我從我們的自定義REST API中獲得了這個CURL命令,它除了示例CURL調用之外沒有任何其他文檔。如何將帶標記的CURL命令轉換爲Swift?

因爲我需要這個在Swift中,我該如何開始得到這個翻譯和工作在斯威夫特?

到目前爲止,我使用了SwiftyJSON(用於與其他API一起玩),但我沒有看到如何在其中包含訪問令牌。

,捲曲

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

您可以使用alamofire編寫獲取請求,然後設置訪問令牌和其他標頭參數 –

+0

您可以分享您的網絡代碼嗎? –

回答

0

這是你在找什麼。我可以看到你是初學者,所以如果你可以花一些時間去了解iOS App開發的基礎知識,那將是非常棒的。另外,我建議你在其中發佈一些問題,這是你試用過的。

開始使用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() 
    }