Исходя из предположения, что вы, вероятно, используете либо Nginx, либо Apache в качестве обратного прокси-сервера, заголовки, содержащие подчеркивания, отбрасываются этими серверами, чтобы избежать проблем при сопоставлении таких заголовков с переменными CGI.
Если вам нужно поддержать подчеркивание - что звучит так, как будто вы делаете это, потому что они принадлежат третьей стороне - тогда вам нужно включить поддержку.
Для Nginx ( ссылка )
underscores_in_headers on;
Для Apache ( ссылка )
SetEnvIfNoCase ^client.cdata$ ^(.*)$ fix_client_cdata=$1
RequestHeader set client-cdata %{fix_client_cdata}e env=fix_client_cdata