मैं एक प्रोग्राम लिख रहा हूं जो यूआरएल प्रदान किए गए यूआरएल से सामग्री पढ़ता है। मेरी समस्या कोड है कि कुछ इस तरह चला जाता है में है:मैं https का उपयोग कर SSL एन्क्रिप्टेड साइट तक पहुंचने के लिए WebRequest का उपयोग कैसे करूं?
Uri uri = new Uri(url);
WebRequest webRequest = WebRequest.Create(uri);
WebResponse webResponse = webRequest.GetResponse();
ReadFrom(webResponse.GetResponseStream());
और अगर प्रदान की यूआरएल एक "https: //" है यह टूट रहा है यूआरएल। क्या कोई मुझे इस कोड को बदलने में मदद कर सकता है ताकि वह एसएसएल एन्क्रिप्टेड सामग्री के साथ काम करेगा। धन्यवाद।
यह मेरी समस्या बिल्कुल ठीक थी। मैं इसे सही ढंग से कर रहा था सिवाय इसके कि जब मैं अपने कोड का परीक्षण कर रहा था, तो मैं https: // localhost प्रदान कर रहा था जिसके परिणामस्वरूप त्रुटि आई क्योंकि प्रमाणपत्र www.mycompany.com के लिए था। मुझे सही दिशा में इंगित करने के लिए धन्यवाद। –
इस उत्तर के लिए धन्यवाद! कुछ बेकार कोड से बचने के लिए मैंने इसे इस तरह इस्तेमाल किया: ServicePointManager.ServerCertificateValidationCallback = (एस, प्रमाण, श्रृंखला, एसएसएल) => सत्य; –
धन्यवाद, आपने मुझे महोदय की मदद की। एफ # यह इतना आसान बनाता है: '' ServicePointManager.ServerCertificateValidationCallback <- Security.RemoteCertificateValidationCallback (मजेदार _ _ _ _ -> सत्य) '' –