Validate or Change Content Type Assertion (Message Validation/Transformation)

gateway
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
  1. 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.
  2. 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.
  3. Configure the properties as follows:
     
    Setting
    Description
    Message part index
    Select 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 type
    Select this option to validate the syntax of the value of the Content-Type of the targeted message or message part.
    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.") 
    Change content type
    Select 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 value
    When 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.
    Re-initialize message
    When 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.