リクエストごとにリダイレクトに従う (またはしない) ように Alamofire を構成しようとしています。
Alamofire には、現在の URL セッションのSessionDelegate
として機能するプライベートな内部クラスがあります。関連するデリゲート メソッドを実装します。これはまさに私が望むものです。NSURLSessionTaskDelegate
SessionDelegate
URLSession(session:, task:, willPerformHTTPRedirection response:, request:, completionHandler:)
さらに良いことに、デリゲートの実装はtaskWillPerformHTTPRedirection
、リダイレクトの処理方法を決定するために名前が付けられたカスタム変数クロージャーを参照します。
そして、私が知る限り、そのクロージャーは常にnil
デフォルトであり、Alamofire によって内部的に割り当てられていません。これは、ユーザーにクロージャーを割り当てさせることを意図していることを示唆しています。
問題: このプライベート クラスにアクセスして、その変数SessionDelegate
にクロージャーを割り当てることができません。taskWillPerformHTTPRedirection
これはプライベート クラスであり、私の Swift ファイルには表示されません。リダイレクトに従う (しない) ように Alamofire リクエストを構成する適切な手段は何ですか?