问题标签 [rxalamofire]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rxalamofire - RxAlamofire:对成员 'json(_:_:parameters:encoding:headers:)' 的模糊引用
当我尝试编译下面的代码时,出现错误:
对成员 'json( :: parameters:encoding:headers:)' 的模糊引用
代码是从 RxAlamofire Github 存储库页面复制和粘贴的
alamofire - Alomafire:在请求失败期间从 DataRequest 对象获取响应正文
我们如何从 DataRequest 对象中获取响应正文?我正在使用 RxAlomafire.request 方法进行 http 调用。当 http 请求失败时,需要来自响应正文的一些数据。
ios - 如何使用 Alamofire 和 rxSwift 刷新 Api 授权令牌?
我尝试管理 rxswift 和 Alamofire 以获得响应。
当令牌未过期时,这些函数会成功获得响应。
但是当令牌过期时,我不知道如何刷新令牌然后重试使用新令牌获得响应。
我应该怎么做才能刷新令牌并重试?
我还阅读了 Alamofire 文档,发现“RequestAdapter”和“RequestRetrier”。
我应该在我的情况下使用 RequestAdapter 和 RequestRetrier 吗?
但我不知道如何在我的“getRequestJSON”函数中使用它们,
或者有什么好主意来刷新令牌并重试。
谢谢。
ios - 如何使用 RxAlamofire 取消先前的请求?
我想使用 RxAlamofire 取消之前的请求。
但我不知道在哪里调用取消函数。
我有一个 searchBar,我在函数“textdidchange”中调用 API。
因此,我想取消之前的请求并使用新参数调用 API。
有什么建议可以帮助我吗?
谢谢。
ios - RxAlamofire - 下载完成的事件丢失
我正在使用 RxAlamofire 下载文件。我有这样的事情:
不幸的是,downloadResult observable 在下载完成时不会发出下一个事件,它只会发出 onCompleted。
当下载完成到 flatMap 到下一个请求时,我需要下一个事件。目前我基于进度(下载进度> = 1)来发出我感兴趣的事件。
但我觉得这不是最好的解决方案,现在它可以工作,但我担心这种方法在某些情况下可能会失败。
你能提出一些建议吗?我错过了 RxAlamofire 下载 api 中的某些内容吗?
alamofire - 在 RXMoyaProvider 上设置请求超时
我正在将 Moya 与 RxSwift 一起使用,我正在尝试按照建议使用以下代码设置网络调用(API 调用)的请求超时:
在声明您的提供者时包括自定义 Alamofire 管理器
但我收到一条错误消息:使用未解析的标识符“networkActivityClosure”
alamofire - 如何使用 RxSwift 和 alamofire 获得嵌套 api 调用的响应?
如何使用 RxSwift 和 alamofire 获得嵌套 api 调用的响应?在这里,我得到了来自 alamofire api cal 的响应,因此我需要调用另一个 api 调用。我想获得第二个 api 调用响应。谁能建议我解决这个问题的解决方案。请。
}
}
然后
ios - RxAlamofire 取消网络请求
下面是 RxAlamofire 网络请求的示例代码。我的问题是我想在视图控制器被关闭时取消这个请求。
我试图将此请求分配给全局变量,但requestJSON
方法返回Observable<(HTTPURLResponse, Any)>
类型。
当视图控制器被解除时,有没有办法处理这个请求?
rxalamofire - RxAlamofire - 如何获得错误响应?
当 RxAlamofire 调用中发生错误时,我需要响应正文。我见过这个黑客,但我想知道是否有更清洁的方法。
受此启发,我使用类似的 hack创建了这个RxAlamofire 分支。有了它,错误通常是一个实例,DataResponseError
因此您可以这样做: