[Alamofire验证具有多个Urls的Json结果

问题描述 投票:0回答:1

我使用youtube api,我用完了配额。

如果Json返回错误,直到我获得成功的Json结果,

我想用列表中的另一个URL更改URL https://example.com/get

Alamofire.request("https://example.com/get").validate().responseJSON { response in
    switch response.result {
    case .success:
        print("Validation Successful")
    case .failure(let error):
        print(error.localizedDescription)
    }
}
json swift api youtube alamofire
1个回答
0
投票

尝试

var urls = ["https://example.com/get,"https://example.com/get","https://example.com/get"]
var current = 0
func callAgain(){
    Alamofire.request(urls[current]).validate().responseJSON { response in
        switch response.result {
        case .success:
            print("Validation Successful")
        case .failure(let error):
            print(error.localizedDescription)
            counter += 1
            callAgain()
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.