Use AF validation to discard invalid http status codes

This commit is contained in:
Ern 2021-01-19 21:54:14 +08:00 committed by Yicheng
parent a0caa4f577
commit 3ef1c15b26

4
ClashX/General/Managers/RemoteConfigManager.swift Normal file → Executable file
View File

@ -146,7 +146,9 @@ class RemoteConfigManager {
}
urlRequest.cachePolicy = .reloadIgnoringCacheData
AF.request(urlRequest).responseString(encoding: .utf8) { res in
AF.request(urlRequest)
.validate()
.responseString(encoding: .utf8) { res in
complete(try? res.result.get(), res.response?.suggestedFilename)
}
}