"太多的HTTP重定向"使用Alamofire上传多部分表格数据时

时间:2015-11-16 02:06:11

标签: ios afnetworking multipartform-data alamofire alamofireimage

我使用Alamofire 3并遇到了这个问题:

[Result]: FAILURE: Error Domain=NSURLErrorDomain Code=-1007 "too many HTTP redirects" UserInfo={NSUnderlyingError=0x15eb422d0 {Error Domain=kCFErrorDomainCFNetwork Code=-1007 "(null)"}, NSErrorFailingURLStringKey=URL omitted, NSErrorFailingURLKey= URL omitted, NSLocalizedDescription= too many HTTP redirects}

调用此方法时:

upload(.POST, kTaskSubmitImageUrl, multipartFormData: { multipartFormData in
            multipartFormData.appendBodyPart(data: result, name: "uploaded")
            },
            encodingCompletion:{ encodingResult in

                switch encodingResult
                {
                    case .Success(let upload, _, _):
                        upload.responseJSON{
                            responseData in
                            debugPrint(responseData)
                        }
                    case .Failure(let errorStatus) :
                        debugPrint(errorStatus)
                }
            }
        )

有谁知道有什么事情发生吗?我应该看看我的服务器吗?

1 个答案:

答案 0 :(得分:1)

事实证明,在iOS 9中,这个应用传输安全(ATS)可以在应用及其后端之间的安全连接中实施最佳实践。因此重定向问题。

添加Alamofire.Manager.sharedInstance.delegate.taskWillPerformHTTPRedirection = nil

一切都像魔术XD一样

干杯