فشل حل DNS في رميات HTTPClient غير معلقة AggregateException
-
21-12-2019 - |
سؤال
لدي تطبيق عميل .NET 4 باستخدام HTTPClient.عندما لا يحل _tokenserviceurl بشكل صحيح عن طريق DNS (على سبيل المثال: يحدث تغيير تغيير الشبكة عند ارتفاع VPN أو أسفل أو عندما تفقد الأجهزة المحمولة الاتصال في مكان ميت) ثم يتم طرحه.أحاول التقاط هذا الاستثناء، ولكن لا أستطيع.
giveacodicetagpre.لقد mucked مع إضافة متابعة من أجل فخ الاستثناء والتعامل معها، لكنني لا أعود أبدا.ماذا يمكنني أن أفعل لقتل المهمة، بالنظر إلى مثل هذا الاستثناء؟
المحلول
يجب أن تكون قادرا على التقاط هذا الاستثناء الكلي.
تأكد من أنك لا تقوم بتشغيل FIDLLER، أو بعض الوكيل الآخرين، عند الاختبار.إذا قمت بذلك، فلن يحدث استثناء أثناء Getquync.ستحصل فقط على استجابة 502، ثم يفلت EnsuresCcesStatuscode رمي HTTPRECTEXCEEXOPEES.
لا تنتمي إلى StackOverflow