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

问题描述 投票:0回答:1

我已经检查了很多堆栈溢出问题,但无法找到以下问题的答案。如何使用Alamofire Swift请求具有类似api之类参数的post api?

请求:

http://dev.practice.com/api/v1/test/apply?id=51&social_id=2

Body:

"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)
                }
}
swift http-post alamofire alamofire-request
1个回答
0
投票

答案是:

我们必须通过请求将get api之类的参数要求为queryString,并将主体参数作为httpBody发布。

© www.soinside.com 2019 - 2024. All rights reserved.