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.
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.
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.
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à. |