Decompressione con l'attività HTTP - Ricevi richiesta

L'attività HTTP - Ricevi richiesta supporta la decompressione solamente con il formato gzip. L'attività HTTP - Ricevi richiesta non supporta il formato deflate oppure il formato di compressione file UNIX® comune denominato compress.

L'attività HTTP - Ricevi richiesta supporta solo la ricezione di richieste HTTP che utilizzano il protocollo HTTP/HTTPS 1.0.

Il funzionamento al runtime della decompressione dell'attività HTTP - Ricevi richiesta durante la ricezione di una richiesta HTTP, dipende dalle seguenti condizioni:

L'influenza di queste condizioni sul funzionamento al runtime della decompressione dell'attività HTTP - Ricevi richiesta viene descritta di seguito e nella tabella fornita nella sezione Funzionamento al runtime della decompressione.

Valore dell'intestazione Content-Encoding a livello del messaggio

Il valore del parametro dell'intestazione HTTP Content-Encoding della richiesta HTTP può determinare se il dispositivo di integrazione decomprime il corpo della richiesta HTTP ricevuta dal client HTTP, come mostrato nella figura riportata di seguito.

Il valore dell'intestazione Content-Encoding è rappresentato dalla terza colonna con l'etichetta Valore Content-Encoding nella tabella fornita nella sezione Funzionamento al runtime della decompressione.

Impostazione della decompressione a livello dell'attività

Per impostazione predefinita, la decompressione è attivata a livello dell'attività per l'attività HTTP - Ricevi richiesta. È possibile disattivare la decompressione a livello dell'attività selezionando la casella di spunta Utilizza compressione/decompressione. La casella di spunta Utilizza compressione/decompressione è disponibile nell'attività Configura dell'attività. La seconda colonna con etichetta Casella di spunta Utilizza compressione/decompressione fornita nella sezione Funzionamento al runtime della decompressione, rappresenta l'impostazione della casella di spunta Utilizza compressione/decompressione.

 

funzionamento al runtime della decompressione

La tabella riportata di seguito descrive il funzionamento al runtime della decompressione, quando il dispositivo di integrazione riceve una richiesta HTTP dal client HTTP:

Casella di spunta Utilizza compressione/decompressione (a livello dell'attività)   Valore Content-Encoding (a livello del messaggio) Funzionamento al runtime della decompressione del dispositivo di integrazione
selezionata gzip Il dispositivo di integrazione decomprime il corpo della richiesta utilizzando il formato gzip. Il valore di Content-Encoding è impostato su gzip nel parametro di output httpheaders restituito dall'attività.
selezionata non impostato Il dispositivo di integrazione invia il corpo della richiesta così come è (senza modificarlo). Il valore di Content-Encoding non è impostato nel parametro di output httpheaders restituito dall'attività.   
selezionata identity Il dispositivo di integrazione non decomprime il corpo della richiesta. Il valore di Content-Encoding è impostato su identity nel parametro di output httpheaders restituito dall'attività.
selezionata qualsiasi altra stringa oltre gzip o identity Il dispositivo di integrazione invia il codice di risposta 415 (Tipo di supporto non supportato).
deselezionata valore non significativo Il dispositivo di integrazione non decomprime il corpo della richiesta e il valore corrente di Content-Encoding nella richiesta viene inoltrato così com'è al parametro di output httpheaders dell'attività. Ad esempio, se il valore di Content-Encoding è impostato su gzip, ma la casella di spunta Utilizza compressione/decompressione è deselezionata, il dispositivo di integrazione non decomprime il corpo della richiesta, ma Content-Encoding è impostato su gzip nel parametro di output httpheaders dell'attività.
Nota: la casella di spunta Utilizza compressione/decompressione non verrà più utilizzata in un release successivo. Utilizzare il parametro HTTP Content-Encoding nella richiesta HTTP per specificare come decomprimere il corpo della richiesta HTTP.