RestConnectorClient Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
Implementazioni
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
L'API REST bot Connector consente al bot di inviare e ricevere messaggi ai canali configurati nel [portale per sviluppatori di Bot Framework](https://dev.botframework.com). Il servizio Connector usa REST e JSON standard del settore su HTTPS. Sono disponibili librerie client per questa API REST. Per un elenco, vedere di seguito. Molti bot useranno sia l'API REST bot Connector che l'API REST [Bot State API](/en-us/restapi/state). L'API REST Bot State consente a un bot di archiviare e recuperare lo stato associato a utenti e conversazioni. L'autenticazione per bot Connector e le API REST bot state viene eseguita con i token di connessione JWT ed è descritta in dettaglio nel documento [Connector Authentication](/en-us/restapi/authentication).
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| RestConnectorClient(RestClient restClient) |
Inizializza un'istanza di Connector |
| RestConnectorClient(ServiceClientCredentials credentials) |
Inizializza un'istanza di Connector |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Inizializza un'istanza di Connector |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
| java.lang.String |
baseUrl()
Restituisce l'URL di base per questo connettore |
| void |
close()
Chiusura automatica |
|
Service |
credentials()
Restituisce le credenziali in uso. |
| java.lang.String |
getAcceptLanguage()
Ottiene la lingua preferita per la risposta. |
| Attachments |
getAttachments()
Ottiene l'oggetto Attachments per accedere alle relative operazioni. |
| Conversations |
getConversations()
Ottiene l'oggetto Conversations per accedere alle relative operazioni. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Si tratta di una copia delle operazioni che il client di Azure esegue per creare un client rest |
| boolean |
getGenerateClientRequestId()
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta. |
| int |
getLongRunningOperationRetryTimeout()
Ottiene il timeout di ripetizione dei tentativi in secondi per le operazioni a esecuzione prolungata. |
|
Rest |
getRestClient()
Ottiene il client REST. |
|
Retry |
getRestRetryStrategy()
Ottiene la strategia di ripetizione dei tentativi rest. |
| java.lang.String |
getUserAgent()
Ottiene l'intestazione User-Agent per il client. |
| protected void |
initialize()
Inizializzare l'oggetto dopo la costruzione. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Imposta la lingua preferita per la risposta. |
| void |
setGenerateClientRequestId(boolean requestId)
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Imposta il timeout di ripetizione dei tentativi in secondi per le operazioni con esecuzione prolungata. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Imposta la strategia di ripetizione dei tentativi rest. |
| java.lang.String |
userAgent()
Questa operazione consiste nell'eseguire l'override della versione del servizio |
Metodi ereditati da ServiceClient
Metodi ereditati da java.lang.Object
Dettagli costruttore
RestConnectorClient
public RestConnectorClient(RestClient restClient)
Inizializza un'istanza del client ConnectorClient.
Parametri:
RestConnectorClient
public RestConnectorClient(ServiceClientCredentials credentials)
Inizializza un'istanza del client ConnectorClient.
Parametri:
RestConnectorClient
public RestConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Inizializza un'istanza del client ConnectorClient.
Parametri:
Dettagli metodo
baseUrl
public String baseUrl()
Restituisce l'URL di base per questo ConnectorClient.
Restituisce:
close
public void close()
Chiusura automaticadisposibile.
credentials
public ServiceClientCredentials credentials()
Restituisce le credenziali in uso.
Restituisce:
getAcceptLanguage
public String getAcceptLanguage()
Ottiene la lingua preferita per la risposta.
Restituisce:
getAttachments
public Attachments getAttachments()
Ottiene l'oggetto Attachments per accedere alle relative operazioni.
Restituisce:
getConversations
public Conversations getConversations()
Ottiene l'oggetto Conversations per accedere alle relative operazioni.
Restituisce:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Si tratta di una copia delle operazioni che il client di Azure esegue per creare un client Rest. Verrà restituito un RestClient.Builder in modo che l'app possa creare un RestClient personalizzato e fornirlo a ConnectorClient durante la costruzione. Un caso d'uso è quello di fornire un proxy a RestClient. Anche se è consigliabile impostare le informazioni sul proxy tramite le proprietà di sistema Java.
Parametri:
Restituisce:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta.
Restituisce:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Ottiene il timeout di ripetizione dei tentativi in secondi per le operazioni a esecuzione prolungata. Il valore predefinito è 30.
Restituisce:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Ottiene la strategia di ripetizione dei tentativi rest.
Restituisce:
getUserAgent
public String getUserAgent()
Ottiene l'intestazione User-Agent per il client.
Restituisce:
initialize
protected void initialize()
Inizializzare l'oggetto dopo la costruzione.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Imposta la lingua preferita per la risposta.
Parametri:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Se impostato su true, viene generato un valore x-ms-client-request-id univoco e incluso in ogni richiesta.
Parametri:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Imposta il timeout di ripetizione dei tentativi in secondi per le operazioni con esecuzione prolungata. Il valore predefinito è 30.
Parametri:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Imposta la strategia di ripetizione dei tentativi rest.
Parametri:
userAgent
public String userAgent()
Si tratta di eseguire l'override della versione di AzureServiceClient.
Override:
RestConnectorClient.userAgent()Restituisce: