我試圖從mongodb數據庫中從mLab服務中抓取數據。我可以通過瀏覽器成功完成請求,並通過下面的代碼獲取數據。在Swift中抓取Alamofire中的http請求
https://api.mlab.com/api/1/databases/mysignal/collections/Ctemp?q={"member_id":2}&apiKey=2ABdhQTy1GAWiwfvsKfJyeZVfrHeloQI
我需要將「member_id」更改爲\「member_id \」以避免出現sytax錯誤。其餘的都是一樣的。但是,它不會在iOS中的Swift中使用Alamofire獲取任何內容。 (我也試過沒有alamofire,與平常的http請求,但仍然不起作用)
如果我嘗試它沒有{"member_id":2}
它工作。 我正在做下面的代碼(不工作)獲取;
Alamofire.request("https://api.mlab.com/api/1/databases/mysignal/collections/Ctemp?q={\"member_id\":2}&apiKey=2ABdhQTy1GAWiwfvsKfJyeZVfrHeloQI")
我也嘗試添加參數
let parameters: Parameters = ["member_id": "3"]
Alamofire.request("https://api.mlab.com/api/1/databases/mysignal/collections/Ctemp?q={\"member_id\":3}&apiKey=2ABdhQTy1GAWiwfvsKfJyeZVfrHeloQI", parameters: parameters, encoding: URLEncoding(destination: .methodDependent))
這是API的文檔; http://docs.mlab.com/data-api/
謝謝
打印你怎麼做請求和響應解析 –
@OlegGordiichuk我添加它,對不起。 –
@OlegGordiichuk順便說一句,該代碼沒有在alamofire的任何解析響應。只是空白。 –