Раньше я пытался загружать фото / видеоконтент с помощью метода multipart из Alamofire 5.2.1, но он, похоже, не позволял передавать параметры заголовков (Authentication / Content-type), поэтому я перешел с Alamofire 4.8 на попробуйте и посмотрите, намного ли он стабильнее.
введите описание изображения здесь ** Здесь показан запрос .post
, но я использую в своем коде метод .put
.
Почему я продолжаю получать эту проблему (на снимке экрана) при попытке передать заголовок как HTTPHeaders
? Он говорит следующее:
Ошибка:
Cannot convert value of type 'HTTPHeaders' (aka 'Optional<Dictionary<String, Any>>') to expected argument type 'HTTPHeaders?' (aka 'Optional<Dictionary<String, String>>')
В любом случае, чтобы решить эту проблему?
Заголовок указан в верхней части метода как следует:
let requestHeaders: HTTPHeaders = [
"Authorization": "THIS_IS_A_TOKEN",
"Content-type": "multipart/form-data"
]
и четко определил словарь типа HTTPHeaders для Alamofire (и, кстати, Alamofire Imported).