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

标签 swift http-post alamofire alamofire-request

我已经检查了许多堆栈溢出问题,但无法找到以下问题的答案。如何使用 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/

相关文章:

swift - 如何快速将需要 View Controller 推送到导航 Controller

ios - 基于另一个数组 Swift 的过滤来过滤数组

ios - swift LinkedIn 登录 : Get Public Profile URL

php - Android http post 参数错误代码 500

swift - 在处理 API 调用时在调用中获取额外参数 'method',

ios - Swift UserDefaults 可选 Int

android:WAITING连接时显示进度对话框

c# - 获取发送的 XML 文档

ios - 如何快速检查使用 alamofire 创建的类模型是否为 nil?

ios - 构建时错误 swift 4 xCode 9,并在 pod 中添加了 Alamofire