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

我正在使用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) } } ) 

有谁知道它是怎么回事? 我应该看看我的服务器吗?

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

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

一切都像魔术XD一样

干杯