Ios 如何在Alamofire中发送数据
我将数据发送为Ios 如何在Alamofire中发送数据,ios,swift3,Ios,Swift3,我将数据发送为 let headers: HTTPHeaders = [ "Accept": "application/json", "Authorization" : "Token d3f237ec2fab24f874678029b15edfa746003111" ] let parameters: [String:Any] = [ "firstname":fristName ,
let headers: HTTPHeaders = [
"Accept": "application/json",
"Authorization" : "Token d3f237ec2fab24f874678029b15edfa746003111"
]
let parameters: [String:Any] = [
"firstname":fristName ,
"lastname" :lastName ,
"homeemail" : mail ,
"prorole" : [
"pro" : GymID,
"user" :"",
"role" : 9
],
"phone_details_user" : [
"phoneType" : 1 ,
"phoneNumer" : mobile
],
]
这是错误的
responseSerializationFailedAlamofire.AFError.ResponseSerializationFailedReason.jsonSerializationFailedError域=NSCOCAERRORDOMAIN代码=3840字符0周围的无效值。UserInfo={NSDebugDescription=字符0周围的值无效。}来自服务器的响应无效json请尝试使用responseString、responseData或Response来找出问题所在。你能解释一个bitI吗?我遇到了同样的错误,请帮助我,同样的事情在Android sideDebug中工作正常json看起来如何,用某种Json验证器测试它,并检查问题出在哪里。
Alamofire.request(URL, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers)
.responseJSON { response in
switch response.result {
case .success(let JSON):
successCallback((), JSON as Any as AnyObject)
case .failure(let error):
print(error)
}
}