2
Alamofire
に基づいてネットワークを実装しているうちに、奇妙なことが起こりました。だから、私のバックエンドは私を返すことができ409
、私はそれを得るとき、私は適切に反応するようにしたいので、私は定期解決のために行ってきました:409はAlamofireで成功していますか?
Alamofire.request(someRequest).responseJSON { response in
switch response.result {
case .Success(let value):
// I get 409 here...
if response.response?.statusCode == 409 {
// ...
}
case .Failure(let error):
// While it should be here...
}
}
は、なぜそれが起こっているのでしょうか?それは何らかのバックエンドの問題ですか、それとも何ですか?私は1つの説明のことができる唯一の:それは.Success
ですので、あなたが409
を持っていても、完了した要求が、この説明はステータスコードのクラスは、クライアントの状況のために意図されている4.XXくれ