L'attività Servizi Web - Fornisci servizio supporta la decompressione solo con il formato gzip.
L'attività Fornisci servizio supporta solo la ricezione di richieste HTTP che utilizzano il protocollo HTTP/HTTPS 1.0.
Tali condizioni influiscono sul funzionamento al runtime della decompressione dell'attività Fornisci servizio e sono descritte di seguito e nella tabella riportata nella sezione Funzionamento della decompressione al runtime.
Il valore dell'intestazione Content-Encoding è rappresentato dalla terza colonna, denominata Valore Content-Encoding nella tabella riportata nella sezione Funzionamento della decompressione al runtime.
Per impostazione predefinita, la decompressione è attivata a livello dell'attività per l'attività Fornisci servizio. È possibile disattivare la decompressione al livello dell'attività annullando la selezione della casella di spunta Utilizza compressione/decompressione. La casella di spunta Utilizza compressione/decompressione è disponibile nell'attività Configura dell'attività. La seconda colonna, denominata Casella di spunta Utilizza compressione/decompressione nella tabella riportata nella sezione Funzionamento della decompressione al runtime, rappresenta l'impostazione della casella di spunta Utilizza compressione/decompressione.
Casella di spunta Utilizza compressione/decompressione (Livello 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 headers restituito dall'attività. |
selezionata | non impostato | Il dispositivo di integrazione invia il corpo della richiesta così com'è (senza modificarlo). Il valore di Content-Encoding non è impostato nel parametro di output headers restituito dall'attività. |
selezionata | identify | Il dispositivo di integrazione invia il corpo della richiesta così com'è (senza modificarlo). Il valore di Content-Encoding non è impostato nel parametro di output headers 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). |
non selezionata | 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 headers dell'attività. Ad esempio, se il valore di Content-Encoding è impostato su gzip ma la casella di spunta Utilizza compressione/decompressione non è selezionata, il dispositivo di integrazione non decomprime il corpo della richiesta, ma Content-Encoding è impostato su gzip nel parametro di output headers dell'attività. |
La tabella riportata di seguito descrive il funzionamento al runtime della compressione quando il dispositivo di integrazione invia una richiesta HTTP al servizio Web.
Casella di spunta Utilizza compressione/decompressione (Livello attività) | Valore Accept-Encoding iniziale | L'endpoint supporta la compressione? | Valore Accept-Encoding trasmesso nella richiesta HTTP al servizio Web |
---|---|---|---|
selezionata | gzip,deflate | sì | L'intestazione Accept-Encoding è impostata su gzip,deflate nella richiesta. |
valore non significativo | valore non significativo | no | Il valore corrente dell'intestazione Accept-Encoding è trasmesso così come è nella richiesta. |
non selezionata | valore non significativo | valore non significativo | Il valore corrente dell'intestazione Accept-Encoding è trasmesso così come è nella richiesta. |
Casella di spunta Utilizza compressione/decompressione (Livello attività) | Valore Content-Encoding nella risposta HTTP (Livello messaggio) | L'endpoint supporta la compressione? | Funzionamento al runtime della decompressione del dispositivo di integrazione quando riceve una risposta |
---|---|---|---|
selezionata | gzip | sì | Il dispositivo di integrazione decomprime il corpo della risposta utilizzando il formato gzip. |
selezionata | deflate | sì | Il dispositivo di integrazione decomprime il corpo della risposta utilizzando il formato deflate. |
selezionata | identity | sì | Il dispositivo di integrazione non decomprime il corpo della risposta. |
selezionata | valore non indicato nell'intestazione Accept-Encoding | sì | Il dispositivo di integrazione registra un errore indicante che i dati di risposta sono stati ricevuti in un tipo di codifica del contenuto non desiderato. |
selezionata | valore non significativo | no | Il dispositivo di integrazione non decomprime il corpo della risposta. Il valore corrente dell'intestazione Content-Encoding viene trasmesso così com'è nella risposta. |
non selezionata | valore non significativo | valore non significativo | Il dispositivo di integrazione non decomprime il corpo della risposta. Il valore corrente dell'intestazione Content-Encoding viene trasmesso così com'è nella risposta. |