Síntomas
Supongamos que intenta realizar una solicitud GET para obtener el extremo DedetecV1 para un buzón de correo (por ejemplo, user1@contoso.com) hospedado en Microsoft Exchange Server 2019 o Exchange Server 2016. El JSON emitido es "Protocol":"AutoDiscoverV1","Url":"https://mail.contoso.com/api" en lugar de "Protocol":"AutoDiscoverV1","Url":"https://autodiscover.contoso.com/autodiscover/autodiscover.xml".
Causa
AutodiscoverV1 no está en la enumeración de SupportedProtocol. El resultado es que en el método ResourceUrlBuilder.GetResourceUrlSuffixForProtocol, se calcula el valor de enumeración incorrecto. Cuando el código usa Enum.TryParse, no comprueba el valor devuelto para ver si el análisis se realiza correctamente. El análisis no se realiza correctamente y el valor de enumeración termina siendo REST. Esto hace que se devuelva el punto de conexión REST.
Resolución
Para solucionar este problema, instale una de las siguientes actualizaciones:
-
ElActualización acumulativa 3 para Exchange Server 2019ouna actualización acumulativa posteriorpara Exchange Server 2019.
-
ElActualización acumulativa 14 para Exchange Server 2016ouna actualización acumulativa posteriorpara Exchange Server 2016.
Referencias
Obtenga información sobre la terminología que usa Microsoft para describir las actualizaciones de software.