Symptome
Angenommen, Sie versuchen, eine GET-Anforderung zu starten, um den AutoErmittlungV1-Endpunkt für ein Postfach (z. B. ) abzurufen, user1@contoso.comdas auf Microsoft Exchange Server 2019 oder Exchange Server 2016 gehostet wird. Der ausgegebene JSON-Code ist {"Protocol":"AutoDiscoverV1","Url":"https://mail.contoso.com/api"} anstelle von {"Protocol":"AutoDiscoverV1","Url":"https://autodiscover.contoso.com/autodiscover/autodiscover.xml"}.
Ursache
AutodiscoverV1 ist nicht in der Enumeration von SupportedProtocol enthalten. Dies hat zur Folge, dass in der ResourceUrlBuilder.GetResourceUrlSuffixForProtocol-Methode der falsche Enumerationswert berechnet wird. Wenn der Code Enum.TryParse verwendet, überprüft er den Rückgabewert nicht, um zu sehen, ob die Analyse erfolgreich war. Die Analyse ist nicht erfolgreich, und der Enumerationswert lautet am Ende REST. Dadurch wird der REST-Endpunkt zurückgegeben.
Lösung
Installieren Sie zur Behebung des Problems eines der folgenden Updates:
Das kumulative Update 3 für Exchange Server 2019 oder ein späteres kumulatives Update für Exchange Server 2019.
Das kumulative Update 14 für Exchange Server 2016 oder ein späteres kumulatives Update für Exchange Server 2016.
Referenzmaterial
Informieren Sie sich über die Terminologie, die Microsoft zum Beschreiben von Softwareupdates verwendet.