मौजूदा ऑन-प्रिमाइसेज़ EWS Managed API एप्लिकेशन में, उसके HTTP संचालन से पहले मध्यस्थ को सेवा सौंपें:

using System.Net;

var proxy = new WebProxy("http://proxy.example:8080")
{
    Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
exchangeService.WebProxy = proxy;

exchangeService पहले से ही EWS एंडपॉइंट और सेवा सेटिंग्स रखता है। इसके Credentials Exchange खाते हैं; proxy.Credentials मध्यस्थ खाता है। सेवा का डिफ़ॉल्ट-क्रेडेंशियल विकल्प उस प्रॉक्सी ऑब्जेक्ट को स्वतः नहीं भरता।

इस API स्टैक में जानबूझकर सीधे कनेक्शन के लिए:

exchangeService.WebProxy = new WebProxy();

खाली WebProxy सीधा व्यवहार चुनता है। इसके विपरीत, सेवा पर null WebProxy अंतर्निहित अनुरोध की डिफ़ॉल्ट प्रॉक्सी नीति यथावत रखता है।

केवल एक ऑन-प्रिमाइसेज़ होस्ट के लिए, मशीन-व्यापी मार्ग बदलने के बजाय उसकी वास्तविक वर्तनी और गैर-डिफ़ॉल्ट पोर्ट से मेल खाने वाला इच्छित बायपास इस्तेमाल करें। जब Outlook काम करे तब EWS URL और प्रॉक्सी ऑब्जेक्ट की तुलना करें: उस दूसरे क्लाइंट का मार्ग और मध्यस्थ खाता भिन्न हो सकता है।

संबंधित लेख