如何在 Alamofire Swift 中调用具有 get api 等参数的 post API?



我已经检查了许多堆栈溢出问题,但无法找到以下问题的答案。如何请求具有参数的发布 api,例如使用 Alamofire Swift 获取 api?

请求:

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

最新更新