EWS Managed API: ऑन-प्रिमाइसेज़ Exchange के लिए प्रॉक्सी सेटिंग्स
संचालन से पहले मौजूदा ऑन-प्रिमाइसेज़ EWS एकीकरण का WebProxy कॉन्फ़िगर करें, या जानबूझकर सीधे मार्ग के लिए खाली WebProxy इस्तेमाल करें।
मौजूदा ऑन-प्रिमाइसेज़ 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 और प्रॉक्सी ऑब्जेक्ट की तुलना करें: उस दूसरे क्लाइंट का मार्ग और मध्यस्थ खाता भिन्न हो सकता है।