2009-08-27 15 views
5

के साथ मैं वेब क्लाइंट की अपलोडडेटा विधि का उपयोग कर फ़ाइल अपलोड करने के लिए https का उपयोग करना चाहता हूं। और मैं सर्वर साइड सर्टिफिकेट सत्यापन को अनदेखा करना चाहता हूं (हमेशा सर्वर प्रमाणपत्र स्वीकार करता हूं और केवल https की एन्क्रिप्शन सुविधा का उपयोग करता हूं)।सी # वेब क्लाइंट https

मैंने कड़ी मेहनत की है लेकिन एक समान नमूना नहीं मिल रहा है। क्या कोई मुझे सलाह दे सकता है कि इसे कैसे कार्यान्वित किया जाए? कोई संदर्भ नमूने?

मैं VSTS2008 + C# + .NET 3.5 का उपयोग कर रहा हूं। लक्ष्य सर्वर आईआईएस 7.0 + विंडोज विस्टा x64 के साथ चल रहा है।

उत्तर

13

आपको HTTPS अनुरोध भेजने से पहले इसे जोड़ने का प्रयास करें (सुनिश्चित करें कि आप System.Net नामस्थान आयात करें)।

ServicePointManager.ServerCertificateValidationCallback += 
    delegate(object sender, X509Certificate certificate, X509Chain chain, 
    SslPolicyErrors sslPolicyErrors) 
{ 
    return true; 
}; 
+0

धन्यवाद, आपकी विधि काम करती है! – George2

संबंधित मुद्दे