Вопросы по теме 'moya'

Обработка сетевой ошибки в сочетании с привязкой к tableView (Moya, RxSwift, RxCocoa)
В настоящее время я использую Moya для выполнения сетевых запросов. Я реализовал следующее из одного из примеров проектов @ https://github.com/DroidsOnRoids/RxSwiftExamples#tutorials Ниже я настроил restaurantSearch, чтобы когда кто-то вводил...
5774 просмотров
schedule 19.10.2021

как получить ответ об ошибке от MoyaError
похоже на this , но на этот раз мне нужно получить ответ сервера JSOn. вот мой существующий код: return Observable.create{ observer in let _ = self.provider .request(.getMerchantDetails(qrId: qrId))...
1243 просмотров
schedule 14.10.2021

RxSwift отменяет сетевой запрос RxMoya
Я использую сеть MoyaRx для поля поиска и хочу отменить запрос, когда поле пусто. let response = request .flatMapLatest { provider.rx.request($0) .map(T.self) .asDriver(onErrorRecover: { error in return...
367 просмотров
schedule 25.09.2021

Обновите токен и повторите запрос с помощью RxSwift
Я получаю от своего бэкэнда accessToken и refreshToken. Когда я получаю ответ со статусом 401, мне нужно заменить accessToken на refreshToken (accessToken = refreshToken) и повторить запрос. Если запрос терпит неудачу в третий раз, мне нужно...
1412 просмотров
schedule 14.10.2021

Моя - невозможно вызвать API с учетными данными для аутентификации
Я разрабатываю приложение для iOS с использованием инфраструктуры django rest для apis. Но в настоящее время я не могу продвинуться вперед при вызове API с учетными данными для аутентификации. Мне удалось вызвать api с помощью Postman и curl,...
1124 просмотров
schedule 22.02.2022

Moya rxswift: обновить токен и перезапустить запрос
Я использую Moya Rx swift, и я хочу поймать ответ, если код состояния 401 или 403, затем вызвать запрос токена обновления, затем снова вызвать / повторить исходный запрос, и для этого я выполнил этот Link , но я немного изменил его в соответствии со...
3706 просмотров
schedule 02.03.2022

RxSwift продлить токен аутентификации
Я пытаюсь найти решение с использованием Moya и RxSwift, которое обновляет токен аутентификации и повторяет запросы. Проблема в том, что у меня одновременно выполняется несколько запросов, поэтому допустим, что 10 запросов запускаются, пока срок...
640 просмотров
schedule 05.03.2022

Сеть с RxSwift
Я пытался понять rxSwift. Я столкнулся с проблемой запроса и хочу реализовать это хорошо. В настоящее время я использую этот код: enum RequestState<T> { case loading case loaded(T) case error(Error) } struct Response<T:...
1432 просмотров
schedule 13.03.2022

Добавляйте параметры к каждому сетевому вызову с помощью Moya
Как добавить параметры запроса по умолчанию, например AppID, к каждому вызову API с (Rx) Moya?
1119 просмотров
schedule 31.03.2022

Как повторить запрос с использованием фреймворка Moya
Я пытаюсь интегрировать Moya, который оказался хорошей основой для проектирования сетевого уровня. Я застрял в том, как повторить сетевой запрос. Можно ли получить переменную запроса от провайдера Моя при получении ошибки? Обратите внимание, я ищу...
1377 просмотров
schedule 19.04.2022

получение ошибки при попытке отправить [JSON] в качестве значения параметра в Moya
Я пытаюсь опубликовать http-запрос, и мне приходится иметь дело с вложенным json. Я пытался отправить свой параметр как [[String: Any]] а также [JSON] , но я получаю ошибку в обеих ситуациях. это мой код: var...
382 просмотров
schedule 16.07.2022

Пагинация RxSwift
Мне не удается заставить это решение работать: https://github.com/liuznsn/RxMoyaPaginationNetworking Может кто подскажет, в чем ошибка. Переменная загрузки никогда не становится ложной. Я предполагаю, что проблема в наблюдаемом запросе, но я не...
4575 просмотров
schedule 20.08.2022

Пользовательская обработка ответов при ошибках с помощью Moya + RxSwift
Я использую Moya с RxSwift для работы в сети в приложении iOS, и я хотел бы иметь возможность использовать пользовательские ответы об ошибках моего API, когда мои Observer s получают вызовы onError . API всегда возвращает ответы об ошибках в...
7445 просмотров
schedule 11.04.2023

Как правильно filterSuccessfulStatusCodes в RxMoya
Я использую RxMoya, и мне было интересно узнать об использовании fiterSuccesfulStatusCodes, я попытаюсь описать, в чем моя проблема ... Итак, когда вы используете какой-то сетевой вызов, подобный этому func getAllApps(gwId: Int) ->...
1098 просмотров
schedule 30.04.2023

Написание модульных тестов для запроса Moya
Я хочу начать писать тестовые примеры для всех моих запросов Moya. Как я могу протестировать простой запрос Moya .get , сгенерированный Swift?
3017 просмотров
schedule 03.07.2023

RxSwift/Moya — последовательность не запустится, если она будет возвращена через функцию
Пытаюсь запустить сетевой запрос через Мойю. let provider = MoyaProvider<User>() provider.rx.request(.Auth(username: username, password: password)) .filterSuccessfulStatusAndRedirectCodes() .debug()...
505 просмотров
schedule 17.12.2022

мой запрос в фоновом потоке
Мне интересно, как сделать запрос в фоновом потоке, что я имею в виду, это выборка в фоновом потоке, а затем вернуться к основному потоку В настоящее время я могу перейти к основному потоку после запроса, позвонив: .observe(on: UIScheduler())...
738 просмотров
schedule 10.10.2022

Не могу делать HTTPS-запросы на локальный сервер
У меня есть локальный сервер, работающий на Laravel Homestead: https://laravel.com/docs/5.3/homestead Homestead поставляется с предварительно упакованным SSL-сертификатом, и я делаю все свои запросы через HTTPS. Однако при попытке сделать...
338 просмотров
schedule 25.12.2022

Пользовательская плоская карта для вызова перед каждым запросом
Итак, у меня есть приложение, которое использует конечную точку REST, но до того, как оно сможет ее использовать. Он должен вызывать конечную точку регистрации, которая назначает DeviceId устройству, которое должно использоваться во всех последующих...
174 просмотров
schedule 03.03.2024

Быстрое сопоставление данных с [String: Any]
Я хотел бы преобразовать тип данных в [String: Any], но JSONSerialization говорит мне: Невозможно принудительно развернуть значение необязательного типа «Данные». var json: [String: Any] do{ let jsonEncoder =...
2643 просмотров