作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
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
],
]
我发送数据为
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)
}
}
它给出错误responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 “字符 0 周围的值无效。”UserInfo={NSDebugDescription=字符 0 周围的值无效。}))
最佳答案
来自服务器的响应不是有效的 json,请尝试使用 responseString
、responseData
或 response
找出问题所在。
关于ios - 如何在 Alamofire 中发送数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42024868/
我是一名优秀的程序员,十分优秀!