gpt4 book ai didi

ios - post 请求发送 [String : Any] and a body of type string 类型的参数

转载 作者:行者123 更新时间:2023-11-30 12:08:36 25 4
gpt4 key购买 nike

我使用 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com