首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Alamofire中发送数据

如何在Alamofire中发送数据
EN

Stack Overflow用户
提问于 2017-02-03 20:56:04
回答 1查看 665关注 0票数 0
代码语言:javascript
复制
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
            ],
            ]

我将数据作为

代码语言:javascript
复制
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“responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840”。UserInfo={字符0周围的NSDebugDescription=Invalid值。})

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-03 20:59:58

来自服务器的响应无效,请尝试使用responseStringresponseDataresponse找出问题所在。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42024868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档