这是卷曲。
curl -X GET \
-H "X-Parse-Application-Id: XXXX" \
-H "X-Parse-REST-API-Key: XXXX" \
-G \
--data-urlencode "where={\"Area\":\"Vesu\"}" \
https://parseapi.back4app.com/classes/RESTAURANT
如何通过URLSession发送参数类型的GET请求?
答案 0 :(得分: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()