2017-08-29 127 views

回答

0

您需要对查询字符串进行编码,然后使用包含baseURL和查询的标头和URL创建URLRequest。最后,您需要拨打dataTask来执行您的请求。

let baseUrl = "https://parseapi.back4app.com/classes/RESTAURANT" 
guard let queryParameters = "where={\"Area\":\"Vesu\"}".addingPercentEncoding(withAllowedCharacters: .urlQueryAllowed) else {return} 
guard let url = URL(string: baseUrl+"?"+queryParameters) else {return} 
var urlRequest = URLRequest(url: url) 
urlRequest.allHTTPHeaderFields = ["X-Parse-Application-Id":"XXXX", "X-Parse-REST-API-Key":"XXXX"] 
URLSession.shared.dataTask(with: urlRequest, completionHandler: { data, response, error in 
    guard error == nil else { 
     print(error!); return 
    } 
    //handle data and/or response 
}).resume()