Một bước kiểm tra trước về khả năng tiếp cận có thể từ chối một lượt tải xuống trước khi ứng dụng thử tuyến proxy của nó. Việc đánh giá trực tiếp đích đến đặt ra một câu hỏi khác với việc tiếp cận một trung gian kết nối tới đích đó.

Apple không khuyến khích dùng bước kiểm tra trước SCNetworkReachability và khuyên nên thử kết nối. Điều kiện có thể thay đổi giữa lúc kiểm tra và lúc thao tác, và các cờ dương tính không bao giờ chứng minh xác thực proxy, xác minh TLS hay việc chấp nhận đích đến.

Báo cáo kết quả của thao tác

Hãy để kết quả của ứng dụng khách HTTP phân biệt lỗi kết nối, thử thách proxy và phản hồi của ứng dụng. Cấu hình chờ kết nối phù hợp của URLSession có thể hoãn một thao tác cho đến khi có tuyến đường phù hợp; nó không cung cấp thông tin xác thực.

Hiển thị trạng thái đang chờ hoặc thất bại cho yêu cầu mà người dùng đã thực hiện. Các quan sát về tuyến mạng vẫn là chẩn đoán hữu ích, nhưng không nên trở thành lệnh cấm ngoại tuyến vĩnh viễn dựa trên một lần tra cứu trước đó dùng giả định định tuyến khác.

Bài viết liên quan