Описание тега alamofire5

0 ответов

Как сопоставить ответ Alamofire 5.2 с ObjectMapper в Swift5

У меня такая модель: import UIKit import ObjectMapper struct Token: Mappable { var token: String? var deviceId: String? init?(map: Map) { } mutating func mapping(map: Map) { token <- map["token"] deviceId <- map["device_id"] } } Поэтому отправ…
08 июн '20 в 16:10
2 ответа

Отсутствует sessionDidReceiveChallenge в делегате Alamofire 5

Мне нужно перейти с Alamofire 4 на 5, но меня не хватает sessionDidReceiveChallenge обратный вызов делегата Я использовал раньше в версии 4 что-то вроде этого: let manager = Alamofire.SessionManager( configuration: URLSessionConfiguration.default ) …
26 май '20 в 17:43
3 ответа

Получите прогресс загрузки для многокомпонентной загрузки Alamofire5

До Alamofire5 мы могли user encodingReesult of uploadRequest для получения uploadProgress. Но теперь, после загрузки Alamofire до версии 5 на основе документации Alamofire, мы можем использовать.uploadProgress чтобы получить обработчик хода загрузки…
15 июн '20 в 11:00
1 ответ

Загрузите изображение на сервер из UIImagePickerController, используя Alamofire 5.0 swift 5

Я хочу спросить, как загрузить изображение на сервер из контроллера UIIMagePicker, используя Alamofire 5.0 с swift 5. Вот мой код, который на самом деле не работает func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaW…
10 июл '20 в 13:01
2 ответа

Alamofire 5 альтернатива sessionDidReceiveChallenge

Я только что перешел на Alamofire 5. Раньше я использовал URLSession и Certificate Pinner, а для решения проблемы аутентификации я использовал метод делегированияURLSessionDelegate с хеш-значениями func urlSession(_ session: URLSession, didReceive c…
04 июн '20 в 15:26
2 ответа

Пользовательская ошибка проверки больше не работает в Alamofire 5

Используя Alamofire 4, у нас был валидатор ответов API, который мы вызывали следующим образом: func request<Endpoint: APIEndpoint>(_ baseURL: URL, endpoint: Endpoint, completion: @escaping (_ object: Endpoint.ResponseType?, _ error: AFError?) …
26 июл '20 в 18:49
0 ответов

переопределить метод sessionDidReceiveChallenge, чтобы обойти проблему доверия к серверу в Alamofire5

Привет всем, мы использовали alamofire 4.9.1 раньше, а недавно я обновился до Alamofire 5, и с этим мы столкнулись с ошибкой ниже Сертификат для этого сервера недействителен. Возможно, вы подключаетесь к серверу, который выдает себя за "XXX.XXX.XX.X…
21 июл '20 в 13:26
1 ответ

Alamofire EmptyResponseCodes не работает

Конечная точка отвечает кодом 201 и пустым телом ответа. Просматривая документацию Alamofire, есть только 204 и 205 тело ответа может быть пустым. Есть решение, что мы можем указать код состояния с пустыми результатами. Добавлен набор emptyResponseC…
07 окт '20 в 14:21
2 ответа

Как расшифровать тело ошибки в Alamofire 5?

Я пытаюсь перенести свой проект с Alamofire 4.9 на 5.3, и у меня возникают проблемы с обработкой ошибок. Я бы хотел использовать Decodableнасколько это возможно, но мои конечные точки API возвращают одну структуру JSON, когда все идет хорошо, и друг…
27 окт '20 в 18:44
0 ответов

Анализ всех файлов XML в папке с помощью XMLMapper и AlamoFire 5

Я могу получить и проанализировать XML-файл в удаленном каталоге с помощью Alamofire 5 и XMLMapper: let request = AF.request("https://raw.githubusercontent.com/myUsername/myProject/main/BOOK001.XML", method: .get) .validate(statusCode: 200…
21 ноя '20 в 21:53
1 ответ

Как загрузить данные ОБЕИХ из кеша и из сети с помощью Alamofire?

Я пытаюсь использовать кеширование, чтобы сделать мое приложение iOS более быстрым. По каждому запросу я бы хотел: вернуть данные из кеша, если они есть при подключении к Интернету загружать данные из API в фоновом режиме если данные из API отличают…
24 ноя '20 в 13:46
0 ответов

Alamofire 5: несколько типов кодирования для запроса

Аналогично этому Несколько типов кодирования для запроса Alamofire и это несколько типов кодирования для запроса в Alamofire 4 Мне нужно получить некоторые параметры в строке запроса и некоторые json в htpbody так что у меня есть что-то вроде этого …
25 ноя '20 в 14:08
0 ответов

Alamofire 5: проблема с загрузкой многокомпонентных изображений Swift для flask API

Я пытался загрузить одно изображение через многостраничные данные Alamofire 5, API работает нормально на Postman, а также на стороне Android, но не работает на стороне iOS. API разработан в Python Flask. Изображение получено с камеры и с помощью заг…
0 ответов

Swift4 manager.delegate.sessionDidReceiveChallenge -> Swift5

Я собираюсь задать следующий вопрос. Из-за устаревших библиотек мне пришлось перейти на версию Alamofire (~> 5.0). Что ж, это изменение повлияло на всю логику проекта, которую я пытаюсь адаптировать... и, прежде всего, я обнаружил эту проблему... Я …
29 окт '20 в 19:32
0 ответов

Не удается прочитать (все) данные из InputStream, созданные запросом потока Alamofire

Я пытаюсь использовать запрос потока Alamofire, но похоже, что InputStream, который я получаю от API, ведет себя не так, как ожидалось. Вот пример кода: class ViewController: UIViewController { override func viewDidLoad() { super.viewDidLoad() doTes…
17 мар '21 в 22:37
0 ответов

Добавить дополнительные заголовки в сеанс Alamofire

Конфигурация сеанса: func createAfSession() -> Alamofire.Session { let sessionConfig = URLSessionConfiguration.af.default sessionConfig.headers.add(name: "abc", value: "ABC") return Alamofire.Session(configuration: sessionConfig) } Созданная сесс…
1 ответ

Очень медленная загрузка в AF по Wi-Fi по сравнению с сотовой связью (x10) [закрыто]

Я загружаю файлы mp4 из своего приложения на свой сервер. По какой-то причине эта загрузка достигает максимальной скорости ~200 кбит / с на моем личном Wi-Fi, при этом скорость загрузки на мобильных устройствах как минимум в 10 раз выше. Прилагаю ни…
25 июн '21 в 12:01
2 ответа

приведение ответа сервера в AFError

Я пытаюсь добиться того, чтобы у меня был requestна сервер и обработайте ошибку через AFError. Однако иногда, когда ответ сервера равен 4xx, появляется собственное сообщение с этим ответом, которое я хочу показать пользователю, но не знаю, как его р…
28 июн '21 в 09:09
1 ответ

Прогресс загрузки Alamofire 2021

Я совершенно новичок в Alamofire (и в Swift в целом). И мне нужно отслеживать прогресс загрузки в реальном времени . Как этого добиться? Здесь я загружаю несколько PDF-документов: AF.upload(multipartFormData: { multipartFormData in for f in files{ m…
04 июл '21 в 20:47
3 ответа

Преобразовать обработчик завершения Alamofire в Async / Await | Swift 5.5, *

У меня есть текущая функция, которая работает. Я использую его с обработчиком завершения: func getTokenBalances(completion: @escaping (Bool) -> Void) { guard let url = URL(string: "someApiUrlFromLostandFound") else { print("Invalid URL") completi…