Как добавить параметры запроса по умолчанию, например AppID, к каждому вызову API с (Rx) Moya?
Добавляйте параметры к каждому сетевому вызову с помощью Moya
comment
Проверьте это и это. Они должны помочь вам найти свой путь.
- person Mo Abdul-Hameed   schedule 09.11.2018
Ответы (1)
Endpoint
класс в Moya имеет adding(newHTTPHeaderFields:)
, который принимает словарь, здесь вы можете указать дополнительные заголовки http, которые будут отправлено по каждому запросу. Документация ссылка
let endpointClosure = { (target: TargetType) -> Endpoint in
let defaultEndpoint = MoyaProvider.defaultEndpointMapping(for: target)
return defaultEndpoint.adding(newHTTPHeaderFields: ["AppID": "MY_APP_ID"])
}
let provider = MoyaProvider<TargetType>(endpointClosure: endpointClosure)
person
Suhit Patil
schedule
13.11.2018
Спасибо! Но это не решает проблему добавления параметров по умолчанию. Насколько я могу судить, код позволяет добавлять только HTTP-заголовки.
- person Blackbeard; 17.11.2018