is-mime-content-type
Combina el encabezado "Content-Type" de la secuencia con reglas de aceptación personalizadas. Devuelve truesi existe el encabezado "Content-Type" y las reglas coinciden con este valor; si no es así, devuelve false. Una secuencia sin encabezado "Content-Type" será tratada como "application/octet-stream".
Las reglas de aceptación tienen el siguiente formato:
Match ::= Single ("," Single)* Single ::= Spaces? Type-Match ( Spaces? ";" Spaces? Parameter )* Spaces? Type-Match ::= "*/*" | Type "/*" | Type "/*+" Suffix | Type "/" Subtype
Parameter ::= Name "=" Value |
Firma
is-mime-content-type(s:stream, accept:string) -> Boolean |
Parámetros
Nombre | Tipo | Descripción |
---|---|---|
s | stream | Indica la secuencia de entrada. |
accept | string | Indica las reglas de aceptación personalizadas. |
Ejemplos
La siguiente expresión devolverá true si la secuencia msgcontiene el encabezado Content-Type: text/html; charset=utf-8 o Content-Type: text/plain; charset=utf-8:
is-mime-content-type(msg, "text/*; charset=\"utf-8\"") |
La siguiente expresión devolverá true si la secuencia msg contiene el encabezado Content-Type: application/rss+xml o Content-Type: application/svg+xml:
is-mime-content-type(msg, "application/*+xml") |
También puede combinar varias reglas separándolas mediante comas. Por ejemplo, la siguiente expresión devolverá true si la secuencia msg contiene el encabezado Content-Type: text/xml o Content-Type: application/xml:
is-mime-content-type(msg, "text/xml, application/xml") |