Alamofire:全局处理错误

Alamofire: Handle error globally

我正在尝试全局处理 Alamofire 错误,类似于:AFNetworking: Handle error globally and repeat request

一个用例是检测 400 status code 错误(未授权/过期 API 令牌)并显示登录页面。有没有办法挂钩 Alamofire 核心中的某些东西,或者我应该创建自己的错误处理程序并始终每次手动调用 validate().response()

谢谢

目前,您必须在自己的自定义 response 实现中处理该逻辑。我们(Alamofire TC)目前正在研究使这个过程更容易的方法,但是在不使其余 API 复杂化的情况下很难做到正确。我们还有很长的路要走。

话虽如此,我构建了一个 OAuth 2.0 系统,在不同的非开源库中处理这个过程。有可能,只是很难做到。您需要为所有可能出现 401 的请求挂钩 response 闭包。请参阅我的回答 以了解如何执行此操作的完整细分。

希望这有助于阐明一些问题。干杯