سؤال

مرحبًا ، أنا أحاول جلب البيانات من شبكة HTTPS (أنا لست وراء جدار الحماية أو الوكيل) ولكن حتى قبول جميع الشهادات التي تستمر في رميها System.Net.WebExceptionStatus.SecureChannelFailure مع الرسالة الموضحة: تم إلغاء الطلب: غير قادر على إنشاء قناة آمنة SSL/TLS ... لقد نظرت في كل مكان ، لذا فأنت يا رفاق فرصتي الأخيرة.

   static void Main(string[] args)
            {
                RemoteCertificateValidationCallback ServerCertificateValidationCallback = delegate { return true; };
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://miyoigo.yoigo.com");
                HttpWebResponse response = (HttpWebResponse)request.GetResponse();
                using (StreamReader reader = new StreamReader(response.GetResponseStream()))
                {
                    Console.Write(reader.ReadToEnd());
                }
            }

شكرا لك مقدما ؛)

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

المحلول 3

نصائح أخرى

حاول طباعة خاصية innerexception الخاصة بـ WebException ، يجب أن توفر سببًا معينًا لفشل التفاوض

Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));

هذا الرمز يعمل بشكل جيد بالنسبة لي تمامًا كما لديك. أظن أن لديك شيء ما يتعلق بالشبكة. هل أنت وراء وكيل أو جدار حماية؟ كما قال راي في تعليقه ، حاول ضرب عنوان URL هذا من متصفح.

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