Я проверил много вопросов о переполнении стека, но не смог найти ответ на следующую проблему. Как я могу запросить пост API, который имеет параметры, такие как получить API, используя Alamofire Swift?
Запрос:
http://dev.practice.com/api/v1/test/apply?id=51&social_id=2
Тело:
"url": https://www.social.com/some_image_url
Я пробовал следующим способом, но он не работает:
let urlString = "http://dev.practice.com/api/v1/test/apply?id=51&social_id=2" Alamofire.request(urlString, method: .post, parameters: ["url": "https://www.social.com/some_image_url"],encoding: JSONEncoding.httpBody, headers: header).responseJSON { response in switch response.result { case .success: print(response) break case .failure(let error): print(error) } }
Ответ:
Мы должны запросить параметры get api как queryString и параметры тела сообщения как httpBody с запросом.
queryString
httpBody