Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Alamofire中发送数据_Ios_Swift3 - Fatal编程技术网

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)
                }
        }