我有 POST 请求,该请求以正文作为参数。
我试过了,但没有收到任何回应, 发出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,任何帮助将不胜感激。
答案 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)
}
}