Partager via


Codes d’état répétés « 401 » et « 200 » lors de l’utilisation de MAPI plutôt que HTTP

Symptômes

Supposons que vous configurez le protocole MAPI sur le protocole de transport HTTP dans un environnement local Microsoft Exchange Server 2016. Une fois que vous avez commencé à utiliser un fichier de configuration automatique du.pac proxy qui utilise l’authentification Negotiate dans Outlook pour Microsoft 365, les codes d’état de réponse HTTP 401 et 200 sont connectés en permanence dans le journal IIS (Internet Information Services) du serveur ou dans la capture réseau du trafic client.

Cause

MAPI sur HTTP utilise deux sessions de serveur client, une pour les notifications de modification ouvertes au démarrage d’Outlook et l’autre pour l’envoi/la réception de données établies à la demande. Les sessions MAPI et HTTP se trouvent sur différentes couches. Lorsque les sessions MAPI « envoyer des données » ou « recevoir des données » sont établies, une nouvelle session HTTP est créée et l’authentification se produit au début de la session HTTP.

La requête d’authentification des sessions HTTP pour commentaire (RFC) décrit la séquence de protocole attendue. Cette séquence inclut l’envoi d’une demande d’authentification vide afin que le serveur réponde à l’aide des protocoles d’authentification qu’il prend en charge. Il permet au client de choisir le type d’authentification approprié. Les codes d’état répétés « 401 » et « 200 » sont attendus dans le cadre de ce processus.

Solution de contournement

Vous pouvez désactiver le paramètre de proxy automatique pour réduire le nombre de réponses HTTP « 401 ». Pour ce faire, modifiez ou ajoutez la valeur de Registre suivante :

Clé : HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Internet\
Nom de la valeur : EnableHttpAccessTypeAutomaticProxy
Type : REG_DWORD
Données de la valeur : 0

Après avoir défini cette valeur de Registre, la configuration du proxy est gérée par Outlook au lieu de Microsoft Windows HTTP Services (WinHTTP). Cela permet à Outlook de conserver la configuration du serveur et de pré-authentifier les demandes futures.