Alamofireの問題が発生しています。別の要求に対して同じ応答が得られます。私は、リクエストに次のメソッドを使用します。ここではAlamofireキャッシュの問題
self.ephemeralManager?.request("myurladdress.com", headers: headers)
.authenticate(user: username, password: password)
.responseJSON { response in
print(response)
}
はSessionManagerのです:
let configuration = URLSessionConfiguration.ephemeral
configuration.urlCache = nil
ephemeralManager = Alamofire.SessionManager(configuration: configuration)
私がリクエスト期待どおりに動作します初めて作るとき。私はすぐに、別のユーザー名とパスワードを使用してリクエストを再度行うと、以前のリクエストからの応答データを取得します。アプリを再起動したり、しばらく待つと、リクエストは期待通りに機能します。
これはキャッシングの問題であると見なしますが、要求を行う前にキャッシュを消去しようとする試み、またはキャッシングをオフにする試みはすべて失敗しました。
紛失しているものがありますか?私はAlamofireをかなり使用しており、この問題に遭遇したことはありません。
Alamofireバージョン:4.1 Xcodeのバージョン:8.3.3 スウィフトバージョン:3.1 プラットフォーム(複数可)Alamofireランニング:Xcodeのを実行しているiOSの MacOSのバージョンを:10.12.5
私のために働いていません。私は前にそれを試みたが、私はそれをもう一度や運がなかった。 – Harry