.NET HTTPWebRequest HTTPS خطأ
-
21-09-2019 - |
سؤال
مرحبًا ، أنا أحاول جلب البيانات من شبكة 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
لقد حلت مشكلتي في النظر إلى:كيف يمكنك الحصول على كائن system.web.httpwebrequest لاستخدام SSL 2.0؟
نصائح أخرى
حاول طباعة خاصية innerexception الخاصة بـ WebException ، يجب أن توفر سببًا معينًا لفشل التفاوض
Console.WriteLine("Inner Exception");
Console.WriteLine(String.Concat(e.InnerException.StackTrace, e.InnerException.Message));
هذا الرمز يعمل بشكل جيد بالنسبة لي تمامًا كما لديك. أظن أن لديك شيء ما يتعلق بالشبكة. هل أنت وراء وكيل أو جدار حماية؟ كما قال راي في تعليقه ، حاول ضرب عنوان URL هذا من متصفح.
لا تنتمي إلى StackOverflow