Simptome
Să presupunem că încercați să efectuați o solicitare GET pentru a obține punctul final AutodiscoverV1 pentru o cutie poștală (de exemplu, user1@contoso.com) care este găzduit pe Microsoft Exchange Server 2019 sau Exchange Server 2016. JSON emise este {"protocol": "AutoDiscoverV1", "URL": "https://mail.contoso.com/API"} în loc de {"protocol": "AutoDiscoverV1", "URL": "https://autodiscover.contoso.com/Autodiscover/autodiscover.xml"}.
Cauză
AutodiscoverV1 nu este în enumerarea SupportedProtocol. Rezultatul este că în metoda ResourceUrlBuilder. GetResourceUrlSuffixForProtocol, valoarea de enumerare greșit este calculată. Când codul utilizează enum. TryParse, acesta nu verifică valoarea returnată pentru a vedea dacă analiza are succes. Analiza nu are succes, iar valoarea de enumerare se termină prin a fi rest. Aceasta cauzează returnarea punctului final REST.
Rezolvare
Pentru a remedia această problemă, instalați una dintre următoarele actualizări:
-
ParteaActualizarea cumulativă 3 pentru Exchange Server 2019sauo actualizare cumulativă mai târziupentru Exchange Server 2019.
-
ParteaActualizare cumulativă 14 pentru Exchange Server 2016sauo actualizare cumulativă mai târziupentru Exchange Server 2016.
Referințe
Aflați despre terminologia utilizată de Microsoft pentru a descrie actualizările de software.