ماذا يمكن أن أكون على خطأ "تم إغلاق الاتصال الأساسي" عند الحصول على صورة؟

StackOverflow https://stackoverflow.com/questions/1201938

  •  05-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام رمز صغيرة للاستيلاء على صورة معينة URL لها، وانها تعمل بالنسبة لي لجميع عناوين حاولت باستثناء واحد:

http://title.mximg.com/img/logo/bizrealty.com.gif

لهذا URL، وأنا اتلقى "تم إغلاق الاتصال الأساسي: حدث خطأ غير متوقع على التلقي"

ولكن، إذا قمت بفتح هذا العنوان مع المتصفح، فإنه يحمل تماما.

وعلى ما يبدو يعني أن رسالة الخطأ:

<اقتباس فقرة>   

و"كان إغلاق الاتصال الأساسي:   حدث خطأ غير متوقع على   تلقي ".
  --Seen عندما يكون العميل قد أرسلت الطلب في مجملها وحصلت على TCP   ACK-FIN أو RST من خادم ليغلق   الاتصال، دون رد   من الخادم.

ولكن ليس لدي أي فكرة عما يعني ما يلي: - (

والرمز هو ببساطة:

Dim req As System.Net.HttpWebRequest = DirectCast(WebRequest.Create(ImageURL), HttpWebRequest)
req.Method = "GET"
Dim resp As Net.HttpWebResponse = DirectCast(req.GetResponse(), Net.HttpWebResponse)

وUPDATE: إعداد KeepAlive إلى false لا تساعد في ذلك. أيضا، انها ليست قضية مهلة، وأنا الحصول على الخطأ سريعة جدا.

وأي فكرة عما يمكن أن يحدث؟
شكرا!

هل كانت مفيدة؟

المحلول

وسوف أحاول تحديث إعدادات طلبك مثل وكيل المستخدم أو قبول. ومن الممكن انهم يخدمون الصور ديناميكيا ورفض الطلبات التي لا تبدو وكأنها حركة المرور العادية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top