Problembeschreibung
Angenommen, Sie versuchen, eine GET-Anforderung zum Abrufen des AutoErmittlungV1-Endpunkts für ein Postfach (z. B. user1@contoso.com) zu erstellen, das auf Microsoft Exchange Server 2019 oder Exchange Server 2016 gehostet wird. Der emittierte JSON ist "Protocol":"AutoDiscoverV1","Url":"https://mail.contoso.com/api"" anstelle von "Protocol":"AutoDiscoverV1","Url":"https://autodiscover.contoso.com/autodiscover/autodiscover.xml".
Ursache
AutodiscoverV1 befindet sich nicht in der Enumeration von SupportedProtocol. Das Ergebnis ist, dass in der ResourceUrlBuilder.GetResourceUrlSuffixForProtocol-Methode der falsche Enumerationswert berechnet wird. Wenn der Code Enum.TryParse verwendet, wird der Rückgabewert nicht überprüft, um festzustellen, ob die Analyse erfolgreich ist. Die Analyse ist nicht erfolgreich, und der Enumerationswert wird schließlich REST. Dadurch wird der REST-Endpunkt zurückgegeben.
Fehlerbehebung
Installieren Sie eines der folgenden Updates, um dieses Problem zu beheben:
-
DieKumulatives Update 3 für Exchange Server 2019odereine spätere kumulative Aktualisierungfür Exchange Server 2019.
-
DieKumulatives Update 14 für Exchange Server 2016odereine spätere kumulative Aktualisierungfür Exchange Server 2016.
Informationsquellen
Erfahren Sie mehr über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.