moya相关内容
我正面临一种需要用国家代码对电话号码进行编码的情况(例如+959450044651),然后将其添加到邮寄请求正文中并发出请求.发送带有空字符串的字符串,例如"+959450044651".如何解决呢? 这是我的编码代码 让参数="phone = + 959450044651"var postData = parameters.data(使用:.utf8) 我得到带空格的数字,例如:-"
..
通常我使用Alamofire& Moya/RxSwift& ObjectMapper到分析对象 但是现在增加了需求.我的应用程序需要下载文件. 我已经使用 Alamofire.download(urlString, to: destination) 临时解决了问题 但这并不优雅. 我想使用Moya来维护相同的网络层. 可以显示下载的Moya的"TargetTyp
..
我正在尝试在我的项目中将Moya与RxSwift一起使用 我正面临网址包含“?"的问题 我创建的此TargetType private extension String { var URLEscapedString: String { return self.addingPercentEncoding(withAllowedCharacters: Char
..
类似于 this ,但这一次我需要检索服务器的JSOn响应. 这是我现有的代码: return Observable.create{ observer in let _ = self.provider .request(.getMerchantDetails(qrId: qrId)) .filter
..
有没有办法在Moya 14中记录我的请求和响应而无需使用冗长的内容? container.register(NetworkLoggerPlugin.self) { r in NetworkLoggerPlugin(verbose: true) }.inObjectScope(.container) 谢谢. 解决方案 已在在其他地方提供了初始指南Moya的自定义插件,但
..
我使用moya发出发布请求,但是当我发送发布时,服务器给我一个错误,它无法解码主体参数.我使用URLEncoding.default对这样的参数进行编码 public var parameterEncoding: ParameterEncoding { return URLEncoding.default } 它将设置内容类型application/x-www-form-urle
..
将我的iOS应用从Moya 8更新到11,我在网络实用工具类中具有以下功能,该工具被称为从服务器获取数据并将其映射以供其他类使用: func getServerData(endpoint: MyMoyaService) -> Observable { let provider = RxMoyaProvider() return prov
..
我正在使用 Moya 与我的API通信.对于我的许多端点,我都要求用户经过身份验证(即,承载令牌位于Authorization标头中). 在Moya文档中,此处,我发现了如何包括授权标头以及承载令牌. 但是,我现在需要实现身份验证令牌刷新,而且我不确定该怎么做. 我在Moya的Github上找到了此线程,答案是看起来可能有帮助,但是我不知道将代码放在哪里.答案代码如下: /
..
我们如何调试正在设置到后端服务器的请求? 我希望能够准确地看到或打印出带有标头参数的完整请求,等等...每当我按Moya 发出任何请求时,该请求就会被发送到服务器 解决方案 这是通过激活Moya已经拥有的插件来完成的.它是NetworkLoggerPlugin.我需要更改以下代码行: var provider = MoyaProvider() 具有:
..
我当前正在使用Moya发出网络请求.我已经从一个示例项目@ https://github.com/DroidsOnRoids/RxSwiftExamples#tutorials中实现了以下内容 在下面,我设置了restaurantSearch,以便当有人输入文本时发出新的请求. var restaurantSearch: Observable { retur
..
在我的应用中,我使用 Moya 和 Alamofire (还有Moya / RxSwift和 Moya-ObjectMapper )用于所有网络请求和响应的库。 我想在一个处理程序中处理所有类型的请求的响应,但还要唯一地处理每个请求。 例如,对于任何请求,我都可以获取响应“无效版本”,如果出现此错误,我想避免检查每个响应。 是否有一种优雅的方式来使用 Moya 处理此用例?
..
我正在使用 Moya , Moya_ModelMapper 和 RxSwift 执行网络请求。 这是我的示例代码: let provider = RxMoyaProvider() 让我们观察一下:可观察的 = provider.request(.register(firstName:“”,lastName:“”,电子
..
我正在使用Moya 10.0.1,尝试将图像上传到服务器时遇到问题. 我确实遵循了分段上传示例,并且这是我的设置代码: typealias UpdateUserAvatarParameters = (userId: Int, image: UIImage) enum APITarget { case updateUserAvatar(parameters: UpdateUse
..
我在如何使用moya和rxswift刷新oauth令牌时找到了这个例子/ a>我必须稍微修改才能编译。此代码适用于我的方案80%。它的问题是它将运行所有http错误,而不仅仅是401错误。我想要的是将我的所有其他http错误传递为错误,以便我可以处理其他地方而不是在这里吞下它们。 使用此代码,如果我得到一个 HttpStatus 500 ,它会运行3次验证码,这显然不是我想要的。 我试
..