HTTP üzerinden MAPI kullanırken yinelenen durum kodları "401" ve "200"

Belirtiler

MAPI'yi BIR 2016 şirket içi ortamında HTTP aktarım Microsoft Exchange Server yapılandırmış olduğunu varsayalım. Microsoft 365 için Outlook'te Görüşme kimlik doğrulaması kullanan bir proxy otomatik yapılandırma ( ) dosyası kullanmaya başladıktan .pac sonra, 401 ve 200 HTTP yanıt durum kodları sunucunun Internet Information Services (IIS) günlüğünde veya istemci trafiğinin ağ yakalaması sırasında sürekli oturum açmaktadır.

Neden

HTTP üzerinden MAPI, biri kullanıcı başlatıldığında açılan değişiklik bildirimleri ve biri de isteğe bağlı olarak kurulmuş verileri göndermek/almak için olmak Outlook istemci sunucusu oturumu kullanır. MAPI ve HTTP oturumları farklı katmanlardadır. "Veri gönderme" veya "veri alma" MAPI oturumları oluşturulduğunda, yeni bir HTTP oturumu oluşturulur ve HTTP oturumunun başında kimlik doğrulaması oluşturulduğunda.

HTTP oturumları açıklama için kimlik doğrulama İsteği (RFC) beklenen protokol sırasını açıklar. Bu, sunucunun desteklediği kimlik doğrulama protokollerini kullanarak yanıt vermesi için boş bir kimlik doğrulama isteği göndermeyi kapsar. Bu, istemcinin uygun kimlik doğrulama türünü seçmesini sağlar. Bu işlem kapsamında, yinelenen "401" ve "200" durum kodları beklenir.

Geçici Çözüm

HTTP "401" yanıtlarının sayısını azaltmak için otomatik ara sunucu ayarını devre dışı abilirsiniz. Bunu yapmak için, aşağıdaki kayıt defteri değerini yapın veya ekleyin:

Anahtar:HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Common\Internet\
Değer adı: EnableHttpAccessTypeAutomaticProxy
Tür: REG_DWORD
Değer verileri: 0

Kayıt defteri değerini ayarladikten sonra, ara sunucu yapılandırması Microsoft HTTP Hizmetleri (WinHTTP Outlook Windows yerine Windows tarafından yapılandırmasını içerir. Bu, Outlook yapılandırmasını korumayı ve gelecekteki istekleri önceden doğrulamayı sağlar.