Validate or Change Content Type Assertion (Threat Protection)
The Validate or Change Content Type assertion can be used to validate the Content-Type of any target message and to change the Content-Type of request messages. You can target specific parts of a multi-part MIME message.
To learn about selecting the target message for this assertion, see Select a Target Message.
To change the Content-Type header for a response message, use the Manage Transport Properties/Headers Assertion instead.
Using the Assertion
- Do one of the following:
- To add the assertion to the Policy Development window, see Add an Assertion.
- To change the configuration of an existing assertion, proceed to step 2 below.
- Right-click <target>: Validate Content Type or <target>: Change Content Type to < ContentType> in the policy window and select Content Type Properties or double-click the assertion in the policy window. The assertion properties are displayed.
- Configure the properties as follows:SettingDescriptionMessage part indexSelect this check box to target the Content-Type in a specific MIME part in the message.Clear this check box to target the Content-Type in the main/root MIME part of the message (for example, MIME part '1').Validate syntax of content typeSelect this option to validate the syntax of the value of the Content-Type of the targeted message or message part.
Change content typeSelect this option to modify the Content-Type value of the targeted message or message part.The modification takes effect immediately, but any previous message processing performed using the old Content-Type is not reversed .New valuWhen changing the Content-Type, enter the new value here. You can also enter a context variable to set the value at the time of policy execution.The value must be a valid and complete MIME type as defined by RFC 2045 and 2046.Reinitialize messageWhen changing the Content-Type, you can optionally reinitialize the message. This rebuilds the parts of the message and can be used to fix an incorrect Content-Type.Consider reinitializing if you are changing the Content-Type from single part to multipart or vice versa. There is no harm in reinitializing when not required, however there is a slight performance impact.
- If the validation succeeds, the assertion succeeds.
- If the validation fails, the assertion fails and returns the assertion status code 601 ("Error in assertion processing.")
- Click [OK] when done.