Header HTTP
MIME encoded-word encoding
I valori degli header che includono caratteri non ASCII vengono codificati per default attraverso la codifica MIME encoded-word definita nel RFC 2047 con encoding style “Q” (Quoted-Printable).
È possibile disabilitare la codifica o personalizzarne lo stile su una singola erogazione o fruizione di API attraverso la definizione delle seguenti Proprietà:
connettori.header.value.encodingRFC2047.enabled (true/false default:true): consente di abilitare o disabilitare la codifica;
connettori.header.value.encodingRFC2047.type (Q/B default:Q): specifica lo stile di codifica da utilizzare tra Quoted-Printable o Base64;
connettori.header.value.encodingRFC2047.charset (default: US-ASCII): consente di indicare il charset da utilizzare per determinare se una codifica del valore di un header è necessaria o meno;
È inoltre possibile definire delle proprietà specifiche per il trattamento delle richieste o delle risposte che sovrascrivono il comportamento indicato nelle proprietà generiche:
connettori.header.value.encodingRFC2047.request.enabled;
connettori.header.value.encodingRFC2047.response.enabled;
connettori.header.value.encodingRFC2047.request.type;
connettori.header.value.encodingRFC2047.response.type;
connettori.header.value.encodingRFC2047.request.charset;
connettori.header.value.encodingRFC2047.response.charset.
RFC 7230 section 3.2. Header Fields
Viene attuata una validazione sia del nome che del valore di un header, in conformità con quanto indicato nella specifica “RFC 7230 - sezione 3.2”. Se viene rilevato un errore, l’header HTTP non verrà inoltrato.
È possibile disabilitare la validazione su una singola erogazione o fruizione di API attraverso la definizione della seguente Proprietà:
connettori.header.validation.enabled (true/false default:true): consente di abilitare o disabilitare la validazione;
È inoltre possibile definire delle proprietà specifiche per il trattamento delle richieste o delle risposte che sovrascrivono il comportamento indicato nelle proprietà generiche:
connettori.header.validation.request.enabled;
connettori.header.validation.response.enabled.