Use the check-header policy or the validate-headers policy in Azure API Management (APIM) to determine whether a certain header includes null values and to raise a bad request error if it does.
validate-headers policy:
<validate-headers specified-header-action="prevent" unspecified-header-action="prevent" errors-variable-name="headerErrors">
<header name="headerName" action="prevent">
<value>^((?!null).)*$</value>
</header>
check-header policy:
As per this MS document
check header policy statement format will be as follows,
<check-header name="header name" failed-check-httpcode="code" failed-check-error-message="message" ignore-case="true | false">
<value>Value1</value>
<value>Value2</value>
</check-header>
Example 1:
<check-header name="author header name" failed-check-httpcode="401" failed-check-error-message="Not authorized" ignore-case="false">
<value>***********</value>
</check-header>
Example 2:
<check-header name=" bad request header name" failed-check-httpcode="400" failed-check-error-message="Bad Request">
<value>*******</value>
</check-header>
Reference document.