ios - Fetching http request with query in Alamofire in Swift -
i'm trying fetch data mlab service mongodb database. can make request browser , data code below.
https://api.mlab.com/api/1/databases/mysignal/collections/ctemp?q={"member_id":2}&apikey=2abdhqty1gawiwfvskfjyezvfrheloqi
i need change "member_id" \"member_id\" not sytax error. rest of same. however, doesn't fetch alamofire in swift in ios. (i tried without alamofire, usual http request still doesn't work)
if try without {"member_id":2}
working. i'm doing fetching below code (not working one);
alamofire.request("https://api.mlab.com/api/1/databases/mysignal/collections/ctemp?q={\"member_id\":2}&apikey=2abdhqty1gawiwfvskfjyezvfrheloqi")
i try add parameters
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))
this api document; http://docs.mlab.com/data-api/
thank you
your request should that:
let parameters: parameters = [ "q": ["member_id": 2], "apikey": "2abdhqty1gawiwfvskfjyezvfrheloqi" ] alamofire.request("https://api.mlab.com/api/1/databases/mysignal/collections/ctemp", method: .get, parameters: parameters, encoding: urlencoding.default)
it more readable, , can change parameters.
hope helps
Comments
Post a Comment