我正在使用Alamofire在Web服务上发布请求。此Web服务必须具有格式完全相同的参数“time=00:00:00”。但是,如果我将参数创建为let params = ["time":"00:00:00"]
,则请求将失败。当我检查HTTPBody的值时,它显示time=16%3A00%3A00
。如何使请求本身使用冒号字符?
let params = ["time":"00:00:00"]
Alamofire.request(url!, method: .post, parameters: params, encoding: URLEncoding(), headers: headers).responseJSON { response in
// Check the http body.
print(String(data: (response.request?.httpBody!)!, encoding: .utf8)
}
2条答案
按热度按时间aemubtdh1#
编码
smdncfj32#
试试这个-