Errore HTTP 400 Richiesta non valida all'accesso alla cassetta postale di Exchange 2007

 

Ultima modifica dell'argomento: 2008-10-19

In questo argomento vengono fornite informazioni su come risolvere un messaggio di errore che si può verificare in un ambiente esteso di Microsoft Exchange Server 2007, quando si utilizza Microsoft Outlook Web Access.

Quando un utente prova ad accedere a una cassetta postale di Exchange 2007 utilizzando Outlook Web Access, viene visualizzato un messaggio di errore simile a quello seguente:

HTTP 400 Richiesta non valida (Intestazione della richiesta troppo lunga)

Causa

Questo problema si può verificare in presenza di entrambe le seguenti condizioni:

  • Il server Cassette postali di Exchange 2007 è ospitato su un computer in cui è in esecuzione Windows Server 2003.

  • L'utente è membro di troppi gruppi. Ad esempio, l'utente è membro di più di cento gruppi di protezione.

Soluzione

Avviso

UNRESOLVED_TOKEN_VAL(exRegistry)

Per risolvere questo problema è necessario modificare tre voci del Registro di sistema relative a Internet Information Services (IIS) 6.0 nei seguenti computer:

  • Il computer basato su Windows Server 2003 che ospita il ruolo del server Accesso client di Exchange 2007. Questo computer ospita Outlook Web Access per gli utenti coinvolti.

  • Il computer basato su Windows Server 2003 che ospita il ruolo del server Cassette postali di Exchange 2007. Questo computer ospita le cassette postali per gli utenti coinvolti.

Voci del Registro di sistema

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters

Nome del valore: MaxClientRequestBuffer

Tipo di valore: REG_DWORD

Data del valore: 32768

Radice: Decimale

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

Nome del valore: MaxFieldLength

Tipo di valore: REG_DWORD

Data del valore: 65534

Radice: Decimale

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\HTTP\Parameters

Nome del valore: MaxRequestBytes

Tipo di valore: REG_DWORD

Data del valore: 500000

Radice: Decimale

Ulteriori informazioni

La voce del Registro di sistema MaxClientRequestBuffer limita le informazioni sulla riga e sull'intestazione della risposta in una richiesta HTTP. I dati limitati da MaxClientRequestBuffer sono tutti i dati dal primo all'ultimo byte della richiesta prima del corpo dell'entità. Questi dati includono il metodo, l'URL, eventuali informazioni sul percorso aggiuntive, la stringa di query, la versione HTTP, tutte le intestazioni e i caratteri che delimitano tutte le parti della richiesta. In altre parole, includono tutti i dati che non fanno parte del corpo della richiesta.

Poiché IIS 6.0 legge i blocchi dei dati delle richieste nei buffer, il limite impostato da MaxClientRequestBuffer può non essere esatto. Dopo aver impostato la voce del Registro di sistema MaxClientRequestBuffer si consiglia pertanto di verificare che il limite effettivo sulle dimensioni della richiesta del client e sui campi dell'intestazione sia quello previsto.

La voce del Registro di sistema MaxFieldLength consente di specificare la dimensione massima di ogni intestazione di richiesta HTTP.

Nota

Per impostazione predefinita, questa voce del Registro di sistema non è presente.

La voce del Registro di sistema MaxRequestBytes consente di specificare il limite superiore della dimensione totale della riga della richiesta e delle intestazioni. Questa voce del Registro di sistema è generalmente configurata insieme alla voce del Registro di sistema MaxFieldLength. Se il valore di MaxRequestBytes è inferiore rispetto a quello di MaxFieldLength, il valore di MaxFieldLength viene regolato.

I tentativi di accesso di Outlook Web Access che specificano la directory virtuale /exchange non sono elaborati dal server Accesso client. Le richieste sono invece passate al server Cassette postali. I tentativi di accesso di Outlook Web Access che specificano la directory virtuale /owa sono tuttavia elaborati dal server Accesso client.

Se le voci del Registro di sistema descritte in questo articolo non sono impostate su un valore sufficientemente elevato, gli utenti che sono membri di molti gruppi potrebbero non riuscire ad accedere a Outlook Web Access.

Per ulteriori informazioni sulla voce del Registro di sistema MaxClientRequestBuffer, vedere l'articolo 260694 della Microsoft Knowledge Base, Descrizione del valore del Registro di sistema MaxClientRequestBuffer.

Per ulteriori informazioni sulla voce del Registro di sistema MaxFieldLength, vedere Parametro IIS 6.0 MaxFieldLength non impostato correttamente.