Altova FlowForce Server 2026 Advanced Edition

Fait correspondre l'en-tête "Content-Type" du flux aux règles d'acceptation personnalisées. Renvoie true si l'en-tête "Content-Type" existe et que les règles correspondent à sa valeur, sinon renvoie false. Un flux sans en-tête "Content-Type" sera traité comme "application/octet-stream".

 

Les règles d'acceptation ont le format suivant, en notation EBNF (Extended Backus-Naur Form) :

 

Match ::= Single ("," Single)*

Single ::= Spaces? Type-Match ( Spaces? ";" Spaces? Parameter )* Spaces?

Type-Match ::= 

    "*/*" |

    Type "/*" |

    Type "/*+" Suffix |

    Type "/" Subtype

 

Parameter ::= Name "=" Value

 

Signature

is-mime-content-type(s sous forme de stream, accept sous forme de string) -> Boolean

 

Paramètres

Nom

Type

Description

s

Flux

Spécifie le flux d’entrée.

accept

Chaîne

Spécifie les règles d'acceptation personnalisées.

 

Exemples

L'expression suivante renvoie la valeur true si le flux msg contient l'en-tête Content-Type: text/html; charset=utf-8 ou Content-Type: text/plain; charset=utf-8.

 

is-mime-content-type(msg, "text/*; charset=\"utf-8\"")

 

L'expression suivante renvoie la valeur true si le flux msg contient l'en-tête Content-Type: application/rss+xml ou Content-Type: application/svg+xml.

 

is-mime-content-type(msg, "application/*+xml")

 

Vous pouvez également faire correspondre plusieurs règles en les séparant par une virgule. Par exemple, l'expression suivante renverra la valeur true si le flux msg contient l'en-tête Content-Type: text/xml ou Content-Type: application/xml:

 

is-mime-content-type(msg, "text/xml, application/xml")

 

© 2020-2026 Altova GmbH