Symptomy
Załóżmy, spróbuj utworzyć żądanie GET, aby uzyskać punkt końcowy AutodiscoverV1 dla skrzynki pocztowej (na przykład user1@contoso.com), który jest obsługiwany na 2019 Microsoft Exchange Server lub Exchange Server 2016. JSON emitowane jest {"Protocol": "AutoDiscoverV1", "URL": "https://mail.contoso.com/API"} zamiast {"Protocol": "AutoDiscoverV1", "URL": "https://Autodiscover.contoso.com/Autodiscover/Autodiscover.xml"}.
Przyczyna
AutodiscoverV1 nie jest wyliczeniem SupportedProtocol. Wynik jest, że w ResourceUrlBuilder. GetResourceUrlSuffixForProtocol Metoda, wartość wyliczenia niewłaściwy jest obliczana. Gdy kod używa enum. TryParse, nie sprawdza wartości zwracanej, aby zobaczyć, czy analizy zakończy się pomyślnie. Analizy nie powiedzie się, a wartość wyliczenia kończy się REST. Powoduje to, że punkt końcowy REST ma zostać zwrócony.
Rozwiązanie
Aby rozwiązać ten problem, należy zainstalować jedną z następujących aktualizacji:
-
TenZbiorcza aktualizacja 3 dla Exchange Server 2019lubnowszej zbiorczej aktualizacjidla programu Exchange Server 2019.
-
TenZbiorcza aktualizacja 14 dla Exchange Server 2016lubnowszej zbiorczej aktualizacjidla programu Exchange Server 2016.
Informacje
Zapoznaj się z terminologią używaną przez firmę Microsoft do opisywania aktualizacji oprogramowania.