درخواستهای پروکسی و پیشبررسی دسترسپذیری Apple
بگذارید درخواست پروکسی موردنظر نتیجه خودش را مشخص کند، بهجای اینکه آن را رد کنید چون یک بررسی دسترسپذیری جداگانه فرض شبکهای دیگری به کار برده است.
پیشبررسی دسترسپذیری میتواند یک دانلود را پیش از آنکه برنامه مسیر پروکسی خود را بیازماید رد کند. ارزیابی مستقیم مقصد پرسشی متفاوت از رسیدن به واسطهای است که به آن مقصد متصل میشود.
Apple استفاده از پیشبررسی SCNetworkReachability را منع میکند و تلاش برای برقراری اتصال را توصیه میکند. شرایط میتواند میان بررسی و عملیات تغییر کند، و نشانههای مثبت هرگز احراز هویت پروکسی، تأیید TLS یا پذیرش مقصد را اثبات نمیکنند.
نتیجه عملیات را گزارش کنید
بگذارید نتیجه کلاینت HTTP میان شکست اتصال، چالش پروکسی و پاسخ برنامه تمایز بگذارد. پیکربندی مناسب انتظار اتصال در URLSession میتواند عملیات را تا وجود مسیر مناسب به تعویق بیندازد؛ اما اعتبارنامه فراهم نمیکند.
وضعیتهای انتظار یا شکست را برای درخواستی که کاربر انجام داده نشان دهید. مشاهدات مسیر شبکه همچنان تشخیصهای مفیدی هستند، اما نباید بر پایه جستوجویی پیشین با فرض مسیریابی دیگر به وتوی دائمی آفلاین تبدیل شوند.