SharePoint and HTTP 400 Bad Request Error
Users go to SharePoint site and get HTTP 400 Error. They may be able to see partial page but in most cases will get the error on all the sites.
The error is consistent between Internet Explorer and Chrome browsers. Go to Internet Explorer Tool > Internet Options > Advanced tab and uncheck the option ‘Show friendly HTTP error messages‘. Click OK.
Then refresh the page and you will see the error details.
HTTP 400 – Bad Request (Request Header Too Long)
The issue can happen if a user is part of too many Active Directory groups. Too many groups can increase the Kerberos authentication token size. The HTTP request sent to IIS web server will be rejected by IIS and users get this error.
Note: Active Directory uses Kerberos protocol.
There are two options. Either remove extra AD groups from the user’s AD account or configure the registry settings on IIS (Internet Information Server) web servers.
Registry loaction on IIS web servers:
Set values for MaxFieldLength and MaxRequestBytes registry keys.
|Name||Value Type||Value Data|
Registry file contents. Save below as .reg file and run on servers.
Windows Registry Editor Version 5.00
After theses settings, restart your servers. In case of SharePoint, I recommend to apply this setting on all WFE and App servers in the farm.