Σε μια υπάρχουσα τοπική εφαρμογή 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 στην υπηρεσία αφήνει σε ισχύ την προεπιλεγμένη πολιτική διακομιστή μεσολάβησης του υποκείμενου αιτήματος.

Για έναν μόνο τοπικό κεντρικό υπολογιστή, χρησιμοποιήστε την προβλεπόμενη παράκαμψη που ταιριάζει με την πραγματική γραφή του και τη μη προεπιλεγμένη θύρα του αντί να αλλάξετε τη διαδρομή σε όλο το μηχάνημα. Συγκρίνετε το URL του EWS και το αντικείμενο διακομιστή μεσολάβησης όταν το Outlook λειτουργεί: αυτός ο άλλος πελάτης μπορεί να έχει διαφορετική διαδρομή και λογαριασμό μεσάζοντα.

Σχετικά άρθρα