【问题标题】:Not Getting Response - Using Alamofire - Post Method - Working Fine in Postman - Swift 3.0没有得到响应 - 使用 Alamofire - Post 方法 - 在 Postman 中正常工作 - Swift 3.0
【发布时间】:2017-11-27 13:48:41
【问题描述】:

我没有收到 API 的响应。

Api 在 Postman 中运行良好。

我正在使用下面的代码

    /* ====   MARK:  RAGISTER USER - SIMPLE  ==== */
        func registerUser(parameter:[String:AnyObject],completion:@escaping (_ success:Bool, _ dictVerificationDetail: NSDictionary?)->Void){



AFManager.request(GlobalURL.KRegisterUser,method:.post,parameters:parameter,encoding: JSONEncoding()).responseJSON
                {
                    response in switch response.result {
                    case .success(let JSON2):
                        print("Success with JSON: \(JSON2)")
                        dictGlobal = NSDictionary()
                    case .failure(let error):

                        print(response.result)
                        completion(false, nil)
                    }
            }
        }

来自 API 的响应 -

responseSerializationFailed(Alamofire.AFError.ResponseSerializationFailureReason.jsonSerializationFailed(Error Domain=NSCocoaErrorDomain Code=3840 "字符 3 周围的值无效。" UserInfo={NSDebugDescription=字符 3 周围的值无效))

后端 - .net

【问题讨论】:

    标签: asp.net swift api post alamofire


    【解决方案1】:

    您的回复不是 json 格式。 尝试验证您的回复以查看 https://jsonlint.com 上的 json 格式在哪里失败

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-09
      • 1970-01-01
      相关资源
      最近更新 更多