我想拦截Alamofire请求,以检查返回的标头值之一。我需要能够在我的函数内引发错误或让该函数继续。我该怎么办?
我需要能够这样称呼它:
Alamofire.request(url)
.validate()
.doCustomFunction()
.responseJSON { response in
// do something with response
}
我知道我需要做这样的事情:
extension Request {
func doCustomFunction() -> Self {
// What goes here??
}
}