RequestRetrier๋ฅผ ์ค์ํ๋ ํด๋์ค๋ฅผ ๋ง๋ญ๋๋ค.
public class OAuth2Handler: RequestRetrier {
public func should(_ manager: SessionManager, retry request: Request, with error: Error, completion: <strong i="6">@escaping</strong> RequestRetryCompletion) {
print("Hello")
}
}
๋์ค์ ์ค์ :
Alamofire.SessionManager.default.retrier = OAuth2Handler()
let alamoReq = Alamofire.SessionManager.default.request(myRequest)
์ค๋ฅ 401 ๋ฐ 404๋ก ์๋ํ๊ณ ๋ฉ์๋๋ฅผ ํธ์ถํ์ง ์์์ผ ํฉ๋๋ค . ์ฌ๋ฐ๋ฅด๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
์๋ผ๋ชจํ์ด์ด 4.0
iOS 10.0.1
@filippovdev ,
ํด๊ฒฐ์ฑ
์ ์ฐพ์ผ์
จ์ต๋๊น?
๋๋ ๊ฐ์ ๋ฌธ์ ๊ฐ์๋ค.
ํด๊ฒฐ์ฑ
:
validate()
๋ฅผ ์์ฒญ์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.
์๋ ์ํจ
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
ํด๊ฒฐ์ฑ :
validate()
๋ฅผ ์์ฒญ์ ์ฐ๊ฒฐํด์ผ ํฉ๋๋ค.