我有一个POST请求,需要传递主体参数,在下面的“我的代码”中

时间:2019-07-19 10:00:41

标签: json swift alamofire

我有 POST 请求,该请求以正文作为参数。

enter image description here 我试过了,但没有收到任何回应, 发出API请求时,Alamofire是否允许发送正文参数?

 let params = [
            "course":"1",
            "batch":"1"
        ]


Alamofire.request(markURL, method: .post, parameters: params, encoding: JSONEncoding.default, headers: headers).responseJSON { (response) in
            if((response.result.value) != nil) {
                var jsonVar = JSON(response.result.value!)
                print(jsonVar)
            }
        }

我被困在Kinda,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:4)

像这样更改您的编码:

Alamofire.request(markURL, method: .post, parameters: params, encoding: URLEncoding.httpBody, headers: headers).responseJSON { (response) in
            if((response.result.value) != nil) {
                var jsonVar = JSON(response.result.value!)
                print(jsonVar)
            }
        }