Вопросы по теме '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 просмотров
schedule
16.03.2024