Žiadosť AutodiscoverV2 vracia koncový bod rozhrania REST API, nie koncový bod AutoDiscoverV1 v Exchange Server 2019 a 2016

Vzťahuje sa na
Exchange Server 2019 Exchange Server 2016

Príznaky

Predpokladajme, user1@contoso.comže sa pokúšate vytvoriť požiadavku GET na získanie koncového bodu AutodiscoverV1 pre poštovú schránku (napríklad ) hosťovanú na Microsoft Exchange Server 2019 alebo Exchange Server 2016. Vydaný JSON je {"Protocol":"AutoDiscoverV1","Url":"https://mail.contoso.com/api"} namiesto {"Protocol":"AutoDiscoverV1","Url":"https://autodiscover.contoso.com/autodiscover/autodiscover.xml"}.

Príčina

AutodiscoverV1 nie je v enumerácii protokolu SupportedProtocol. Výsledkom je, že v metóde ResourceUrlBuilder.GetResourceUrlSuffixForProtocol sa vypočíta nesprávna hodnota enumerácie. Keď kód používa Enum.TryParse, nekontroluje návratovú hodnotu, aby zistil, či je analýza úspešná. Analýza nie je úspešná a hodnota enumerácie sa nakoniec zmení na hodnotu REST. To spôsobí, že sa vráti koncový bod REST.

Riešenie

Ak chcete tento problém vyriešiť, nainštalujte niektorú z nasledujúcich aktualizácií:

Odkazy

Získajte informácie o terminológii, ktorú Microsoft používa na popis aktualizácií softvéru.