Condividi tramite


Proprietà di configurazione di adapter HTTP

Nella tabella seguente vengono elencate le proprietà di configurazione che è possibile impostare per l'indirizzo di ricezione di un adapter HTTP.

Nome proprietà Type Descrizione Restrizioni Commenti
ReturnCorrelationHandle VT_BOOL Specifica che, in caso di esito positivo, l'indirizzo di ricezione invia il token di correlazione del messaggio inviato nella risposta HTTP al client. La proprietà è valida solo per gli indirizzi di ricezione unidirezionali.

I valori validi sono:

- -1 (true)
- 0 (false)
Nessuno
ResponseContentType VT_BSTR Specificare il tipo di contenuto dei messaggi di risposta HTTP restituiti ai client dall'indirizzo di ricezione. La proprietà è valida solo per gli indirizzi di ricezione di tipo richiesta-risposta.

Lunghezza minima: 0

Lunghezza massima: 256
Il valore predefinito è text/xml.
SuspendFailedRequests VT_BOOL Specifica se sospendere o meno le richieste HTTP per le quali l'elaborazione in ingresso ha esito negativo. I valori validi sono:

- -1 (true)
- 0 (false)
Il valore 0 (false) indica di eliminare la richiesta non riuscita e inviare un codice di stato di errore (401 o 500) al client.

Il valore -1 (true) indica di sospendere la richiesta non riuscita e inviare al client il codice di stato "Accettato" (200) per le porte di ricezione unidirezionali o il codice di stato "Errore" (500) per le porte di ricezione bidirezionali.

Il valore predefinito è 0 (false).
UseSSO VT_BOOL Specifica che deve essere utilizzato il servizio Enterprise Single Sign-On. I valori validi sono:

- -1 (true)
- 0 (false)
Il valore predefinito è 0 (false).
LoopBack VT_BOOL Specifica che il messaggio di richiesta ricevuto a questo indirizzo viene indirizzato a una porta di trasmissione o torna a questo indirizzo di ricezione per l'invio come risposta. La proprietà è valida solo per gli indirizzi di ricezione di tipo richiesta-risposta.

I valori validi sono:

- -1 (true)
- 0 (false)
Il valore predefinito è 0 (false).

Nel codice seguente viene illustrato il formato della stringa XML utilizzata per impostare le proprietà:

<CustomProps>  
<ReturnCorrelationHandle vt="11">-1</ReturnCorrelationHandle>  
<ResponseContentType vt="8">text/xml</ResponseContentType>  
<SuspendFailedRequests vt="11">-1</SuspendFailedRequests>  
<UseSSO vt="11">-1</UseSSO>  
<LoopBack vt="11">-1</LoopBack>  
</CustomProps></  

Nella tabella seguente vengono illustrate le proprietà di configurazione che è possibile impostare per la porta di trasmissione di un adapter HTTP:

Nome proprietà Type Descrizione Restrizioni Commenti
ProxyPort VT_I4 Specificare la porta del server proxy per la porta di trasmissione. I valori validi sono compresi tra 0 e 65535. Questa proprietà non richiede un valore se la proprietà UseProxy è impostata su 0 (false).

Il valore predefinito è 80.
RequestTimeout VT_I4 Specifica il timeout in secondi per la trasmissione HTTP/HTTPS. I valori validi sono compresi tra 0 e MAX_LONG. Se l'adapter HTTP non riceve risposta entro il periodo di tempo specificato, il servizio registrerà l'errore e rinvierà il messaggio in base alle impostazioni per la riesecuzione.

Se impostato su 0, il timeout viene calcolato automaticamente dal motore di messaggistica BizTalk in base alla dimensione del messaggio della richiesta. Se non viene fornito alcun valore, verrà utilizzato il valore per il gestore.
Certificato VT_BSTR Specificare l'identificazione personale del certificato client da utilizzare per stabilire una connessione SSL (Secure Sockets Layer). Lunghezza minima: 0

Lunghezza massima: 59
Il valore predefinito è vuoto.
AuthenticationScheme VT_BSTR Specifica il tipo di autenticazione da utilizzare con il server di destinazione. I valori validi sono:

-Anonimo
-Base
-Digerire
-Kerberos
Il valore predefinito è Anonimo.
Username VT_BSTR Specifica il nome utente da utilizzare per l'autenticazione con il server di destinazione. È necessario indicare un valore per questa proprietà se viene utilizzata la modalità Di base o Digest di AuthenticationScheme e non viene utilizzato il servizio Enterprise Single Sign-On.

Lunghezza minima: 0

Lunghezza massima: 256
Nessuno
EnableChunkedEncoding VT_BOOL Specifica di utilizzare la codifica Chunked. La codifica Chunked è implicitamente disattivata se il gestore di trasmissione HTTP è configurato su Utilizza proxy.

I valori validi sono:

- -1 (true)
- 0 (false)
Se questa opzione è attivata, l'adapter HTTP utilizzerà la codifica Chunked HTTP con una dimensione massima del blocco di 8 Kb.

Il valore predefinito è 0 (false).
UseProxy VT_BOOL Specifica se il gestore di trasmissione HTTP utilizza un server proxy. I valori validi sono:

- -1 (true)
- 0 (false)
Il valore predefinito è 0 (false).
ProxyName VT_BSTR Specificare l'indirizzo del server proxy per la porta di trasmissione. Lunghezza minima: 0

Lunghezza massima: 256
Questa proprietà non richiede un valore se la proprietà UseProxy è impostata su 0 (false).
UseSSO VT_BOOL Specificare se deve essere utilizzato il servizio Single Sign-On per recuperare le credenziali del client per l'autenticazione con il server di destinazione. I valori validi sono:

- -1 (true)
- 0 (false)
Il valore predefinito è 0 (false).
Password VT_NULL Specifica la password da utilizzare per l'autenticazione con il server di destinazione. È necessario indicare un valore per questa proprietà se viene utilizzata la modalità Di base o Digest di AuthenticationScheme e non viene utilizzato il servizio Enterprise Single Sign-On.

Questo valore è sempre impostato su null quando si esporta un file di associazione. Questo campo deve essere compilato manualmente con la password prima di importare il file di associazione nella configurazione di BizTalk Server di destinazione.

Lunghezza minima: 0

Lunghezza massima: 256
Impostare il tipo di questa proprietà su VT_BSTR (vt="8") prima di importare il file di associazione, se si fornisce un valore per il campo.
MaxRedirects VT_I4 Specificare il numero massimo di reindirizzamenti consentiti per il messaggio da inviare. I valori validi sono compresi tra 0 e 10. Il valore predefinito è 5.
ContentType VT_BSTR Specificare il tipo di contenuto dei messaggi di richiesta. Lunghezza minima: 0

Lunghezza massima: 256
Se non viene specificato un valore, verrà utilizzato il valore fornito per il gestore.
ProxyPassword VT_NULL Specificare la password utente da utilizzare per l'autenticazione con il server proxy. Questo valore è sempre impostato su null quando si esporta un file di associazione. Questo campo deve essere compilato manualmente con la password prima di importare il file di associazione nella configurazione di BizTalk Server di destinazione.

Lunghezza minima: 0

Lunghezza massima: 256
Questa proprietà non richiede un valore se la proprietà UseProxy è impostata su 0 (false).
ProxyUsername VT_BSTR Specificare il nome utente da utilizzare per l'autenticazione con il server proxy. Lunghezza minima: 0

Lunghezza massima: 256
Questa proprietà non richiede un valore se la proprietà UseProxy è impostata su 0 (false).
UseHandlerSetting VT_BOOL Specifica che la configurazione per la porta di trasmissione deve utilizzare le impostazioni proxy specificate per il gestore di trasmissione HTTP. I valori validi sono:

- -1 (true)
- 0 (false)
Il valore predefinito è -1 (true).

Nel codice seguente viene illustrato il formato della stringa XML utilizzata per impostare le proprietà:

<CustomProps>  
<ProxyPort vt="3">80</ProxyPort>  
<RequestTimeout vt="3">60</RequestTimeout>  
<Certificate vt="8">A7 6D F9 06 5E FC 97 66 75 59 B5 D6 67 0C 84 DC 64 F5 BF B9</Certificate>  
<AuthenticationScheme vt="8">Basic</AuthenticationScheme>  
<Username vt="8">authenticateduser</Username>  
<EnableChunkedEncoding vt="11">-1</EnableChunkedEncoding>  
<UseProxy vt="11">-1</UseProxy>  
<ProxyName vt="8">proxyserver</ProxyName>  
<UseSSO vt="11">0</UseSSO>  
<Password vt="1" />  
<MaxRedirects vt="3">5</MaxRedirects>  
<ContentType vt="8">text/xml</ContentType>  
<ProxyPassword vt="1" />  
<ProxyUsername vt="8">proxyuser</ProxyUsername>  
<UseHandlerSetting vt="11">0</UseHandlerSetting>  
</CustomProps>