我已经检查了许多堆栈溢出问题,但无法找到以下问题的答案。如何使用 Alamofire Swift 请求具有 get api 等参数的 post 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)
}
}
最佳答案
答案是:
我们必须以 queryString
的形式请求 get api 之类的参数,并通过请求以 httpBody
的形式发布正文参数。
关于swift - 如何在 Alamofire Swift 中调用具有 get api 等参数的 post API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58456321/