Sintomas
Suponha que você tente fazer uma solicitação GET para obter o ponto de extremidade AutodiscoverV1 para uma caixa de correio (por exemplo, user1@contoso.com) que está hospedado no Microsoft Exchange Server 2019 ou Exchange Server 2016. O JSON emitido é {"Protocol": "AutoDiscoverV1", "URL": "https://mail.contoso.com/API"} em vez de {"Protocol": "AutoDiscoverV1", "URL": "https://autodiscover.contoso.com/autodiscover/autodiscover.xml"}.
Causa
AutodiscoverV1 não está na enumeração de SupportedProtocol. O resultado é que no método ResourceUrlBuilder. GetResourceUrlSuffixForProtocol, o valor de enumeração incorreto é calculado. Quando o código usa enum. TryParse, ele não verifica o valor de retorno para ver se a análise é bem-sucedida. A análise não é bem-sucedida e o valor de enumeração acaba sendo REST. Isso faz com que o ponto de extremidade REST seja retornado.
Resolução
Para corrigir esse problema, instale uma das seguintes atualizações:
-
AAtualização cumulativa 3 para o Exchange Server 2019ouuma atualização cumulativa posteriorpara o Exchange Server 2019.
-
A14 de actualização cumulativa para o Exchange Server 2016ouuma atualização cumulativa posteriorpara o Exchange Server 2016.
Referências
Saiba mais sobre a terminologia que a Microsoft usa para descrever as atualizações de software.