.. _avanzate_connettori_httpOpzioniAvanzate: Configurazione Http Avanzata ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Richiede accesso alla govwayConsole in modalità *avanzata* Tramite questa sezione è possibile indicare sia quale modalità di comunicazione (streaming o meno) deve essere utilizzata, sia se deve avvenire una eventuale gestione dei redirect http. .. figure:: ../../_figure_console/OpzioniAvanzateHttp.jpg :scale: 70% :align: center :name: OpzioniAvanzateHttpFig Configurazione http avanzata Facendo riferimento alla maschera raffigurata in :numref:`OpzioniAvanzateHttpFig` andiamo a descrivere il significato dei parametri: - *Data Transfer Mode* tramite questa configurazione è possibile indicare se la comunicazione deve avvenire in modalità transfer-encoding-chunked (streaming) o con content length fisso. - **Modalità Data Transfer** (default, content-length, transfer-encoding-chunked): indica il tipo di trasferimento dati; scegliendo la voce default verrà utilizzato il comportamento configurato a livello globale nel file govway_local.properties tramite le opzioni: - org.openspcoop2.pdd.connettori.inoltroBuste.httpTransferLength - org.openspcoop2.pdd.connettori.consegnaContenutiApplicativi.httpTransferLength - **Chunk Length (Bytes)** (presente solamente se la modalità è transfer-encoding-chunked): indica la dimensione in bytes di ogni singolo http chunk. - *Redirect* tramite questa configurazione è possibile indicare se un eventuale redirect ritornato dal server contattato deve essere seguito o meno. - **Gestione Redirect** (default, abilitato, disabilitato): consente di personalizzare il comportamento sul singolo connettore; scegliendo la voce default verrà utilizzato il comportamento configurato a livello globale nel file govway_local.properties tramite le opzioni: - org.openspcoop2.pdd.connettori.inoltroBuste.followRedirects - org.openspcoop2.pdd.connettori.consegnaContenutiApplicativi.followRedirects - **Massimo Numero di Redirect** (presente solamente se la gestione redirect è abilitata): indica il massimo numero di redirect seguiti. - *Libreria Http* tramite questa configurazione è possibile selezionare la libreria client utilizzata per inoltrare le richieste al backend tra: - 'org.apache.hc.client5': viene utilizzato come client http la libreria `Apache HttpClient 5 `_ la cui configurazione viene descritta nella sezione :ref:`avanzate_canaleIO`. La libreria viene utilizzata anche selezionando la voce 'Default'. - 'java.net.HttpUrlConnection': viene utilizzata come client http la precedente libreria utilizzata nelle versioni 3.3.x di GovWay. .. note:: La libreria non è utilizzabile insieme alla modalità NIO descritta nella sezione :ref:`avanzate_canaleIO`.