1

Я использую Alamofire 3 и столкнулся с этим:"слишком много HTTP перенаправления" при использовании Alamofire Загрузить Multipart данные формы

[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

Оказалось, что в iOS 9 предусмотрена защита приложений (ATS) для обеспечения наилучшей практики в безопасных соединениях между приложением и его задним концом. Следовательно, проблемы с перенаправлением.

путем добавления Alamofire.Manager.sharedInstance.delegate.taskWillPerformHTTPRedirection = nil

все работает как волшебный XD

Приветствия

Des

+0

Я думаю, что это в стрижа. не могли бы вы рассказать мне об объекте тоже. – karan

+0

@karan Я думаю, вы можете посмотреть AFNetworking – Desmond

+0

Я не знаю, как это было автоматически разрешено с помощью интернет-скорости. Это было связано с медленной скоростью интернета. – karan

Смежные вопросы