プロキシリクエストと Apple の Reachability 事前チェック
別個の到達可能性チェックが異なるネットワーク前提を用いたという理由で拒否するのではなく、意図したプロキシ経由のリクエスト自身に結果を確定させてください。
到達可能性の事前チェックは、アプリがプロキシ経路を試す前にダウンロードを拒否することがあります。宛先を直接評価することは、その宛先に接続する中間サーバーに到達することとは別の問いを立てます。
Apple は SCNetworkReachability による事前チェックの使用を推奨せず、接続を試すことを勧めています。チェックと操作の間で状況は変わり得るもので、肯定的なフラグがプロキシ認証、TLS 検証、宛先の受け入れを確立することは決してありません。
操作の結果を報告する
HTTP クライアントの結果で、接続失敗、プロキシのチャレンジ、アプリケーションの応答を区別させてください。適切な URLSession の接続待機設定は、適切な経路が存在するまで操作を延期できますが、資格情報を提供するものではありません。
ユーザーが行ったリクエストについて、待機中または失敗の状態を示してください。ネットワーク経路の観測は有用な診断であり続けますが、別のルーティング前提を用いた以前の確認に基づく恒久的なオフライン拒否になってはなりません。