作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用 alamofire 库创建一个发布请求,我想发送一个参数:
let parameters: Parameters = ["customer_id":customerId!,"customer_new":"0","x-session":getXSession()]
和一个字符串类型的主体,主体:
fbackAnswers string = [{"type_id":"17","value":"4"},{"type_id":"12","value":"TEST"},{"type_id":"14","value":"3"},{"type_id":"19","value":"4"},{"type_id":"16","value":"3"},{"type_id":"13","value":"3"},{"type_id":"18","value":"3"},{"type_id":"15","value":"3"},{"type_id":"2","value":"4"},{"type_id":"11","value":"1"},{"type_id":"1","value":"2"},{"type_id":"8","value":"4"},{"type_id":"6","value":"2"},{"type_id":"4","value":"22-09-2017 - 15:12"},{"type_id":"5","value":"Test"}]
我在下面提出了这个请求:
static func sendFeedbackResultOldCustomer(customerId: String?,fbackAnswers:String? , completion: @escaping (Bool , String?) ->() ){
let fbackAns:String! = fbackAnswers!
let parameters: Parameters = ["customer_id":customerId!,"customer_new":"0","x-session":getXSession()]
Alamofire.request(APIStrings.feedbackSent, method: HTTPMethod.post, parameters: parameters, encoding: fbackAns, headers: nil).responseJSON { (response) in
if (success){
completion(true, nil)
}
else {
completion(false, response?.result.error as? String)
}
}
它给了我一个错误:调用中的额外参数,如果这不是发送这些类型请求的方式,请为我纠正它;如果是,请帮助我找到错误。谢谢
最佳答案
试试这个:
看起来parameter
是一个 header ,fbackAns
是一个参数。
static func sendFeedbackResultOldCustomer(customerId: String?,fbackAnswers:String? , completion: @escaping (Bool , String?) ->() ){
let fbackAns:String! = fbackAnswers!
let parameters: Parameters = ["customer_id":customerId!,"customer_new":"0","x-session":getXSession()]
Alamofire.request(APIStrings.feedbackSent, method: HTTPMethod.post, parameters: fbackAns, encoding: URLEncoding.default, headers: parameters).responseJSON { (response) in
if (success){
completion(true, nil)
}
else {
completion(false, response?.result.error as? String)
}
}
关于ios - post 请求发送 [String : Any] and a body of type string 类型的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46365034/
我是一名优秀的程序员,十分优秀!