RestConnectorClient Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
Implémente
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
L’API REST Bot Connector permet à votre bot d’envoyer et de recevoir des messages aux canaux configurés dans le [Portail des développeurs Bot Framework](https://dev.botframework.com). Le service Connecteur utilise rest et JSON standard sur HTTPS. Les bibliothèques clientes pour cette API REST sont disponibles. Voir ci-dessous pour obtenir une liste. De nombreux bots utilisent à la fois l’API REST Bot Connector et l’API REST d’état bot associée(/en-us/restapi/state). L’API REST Bot State permet à un bot de stocker et de récupérer l’état associé aux utilisateurs et aux conversations. L’authentification pour les API REST Bot Connector et Bot State est effectuée avec des jetons du porteur JWT et est décrite en détail dans le document [Authentification du connecteur](/en-us/restapi/authentication).
Récapitulatif du constructeur
| Constructeur | Description |
|---|---|
| RestConnectorClient(RestClient restClient) |
Initialise une instance de Connector |
| RestConnectorClient(ServiceClientCredentials credentials) |
Initialise une instance de Connector |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Initialise une instance de Connector |
Résumé de la méthode
| Modificateur et type | Méthode et description |
|---|---|
| java.lang.String |
baseUrl()
Retourne l’URL de base de ce connecteur |
| void |
close()
Fermeture automatique |
|
Service |
credentials()
Retourne les informations d’identification en cours d’utilisation. |
| java.lang.String |
getAcceptLanguage()
Obtient la langue préférée de la réponse.. |
| Attachments |
getAttachments()
Obtient l’objet Attachments pour accéder à ses opérations. |
| Conversations |
getConversations()
Obtient l’objet Conversations pour accéder à ses opérations. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Il s’agit d’une copie de ce que fait le client Azure pour créer un client Rest |
| boolean |
getGenerateClientRequestId()
Quand la valeur est true, une valeur x-ms-client-request-id unique est générée et incluse dans chaque requête. |
| int |
getLongRunningOperationRetryTimeout()
Obtient le délai d’expiration des nouvelles tentatives en secondes pour les opérations longues. |
|
Rest |
getRestClient()
Obtient le client REST. |
|
Retry |
getRestRetryStrategy()
Obtient la stratégie de nouvelle tentative Rest. |
| java.lang.String |
getUserAgent()
Obtient l’en-tête User-Agent pour le client. |
| protected void |
initialize()
Initialisez l’objet après la construction. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Définit la langue préférée pour la réponse.. |
| void |
setGenerateClientRequestId(boolean requestId)
Quand la valeur est true, une valeur x-ms-client-request-id unique est générée et incluse dans chaque requête. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Définit le délai d’expiration des nouvelles tentatives en secondes pour les opérations de longue durée. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Définit la stratégie de nouvelle tentative Rest. |
| java.lang.String |
userAgent()
Il s’agit de remplacer la version du service Azure |
Méthodes héritées de ServiceClient
Méthodes héritées de java.lang.Object
Détails du constructeur
RestConnectorClient
public RestConnectorClient(RestClient restClient)
Initialise une instance du client ConnectorClient.
Paramètres:
RestConnectorClient
public RestConnectorClient(ServiceClientCredentials credentials)
Initialise une instance du client ConnectorClient.
Paramètres:
RestConnectorClient
public RestConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Initialise une instance du client ConnectorClient.
Paramètres:
Détails de la méthode
baseUrl
public String baseUrl()
Retourne l’URL de base de ce ConnectorClient.
Retours:
close
public void close()
Fermeture autodisposable.
credentials
public ServiceClientCredentials credentials()
Retourne les informations d’identification en cours d’utilisation.
Retours:
getAcceptLanguage
public String getAcceptLanguage()
Obtient la langue préférée de la réponse..
Retours:
getAttachments
public Attachments getAttachments()
Obtient l’objet Attachments pour accéder à ses opérations.
Retours:
getConversations
public Conversations getConversations()
Obtient l’objet Conversations pour accéder à ses opérations.
Retours:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Il s’agit d’une copie de ce que fait le client Azure pour créer un RestClient. Cela retourne un RestClient.Builder afin que l’application puisse créer un RestClient personnalisé et le fournir à ConnectorClient pendant la construction. L’un des cas d’usage est de fournir un proxy au RestClient. Bien qu’il soit recommandé de définir des informations de proxy via les propriétés système Java.
Paramètres:
Retours:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Quand la valeur est true, une valeur x-ms-client-request-id unique est générée et incluse dans chaque requête.
Retours:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Obtient le délai d’expiration des nouvelles tentatives en secondes pour les opérations longues. La valeur par défaut est 30.
Retours:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Obtient la stratégie de nouvelle tentative Rest.
Retours:
getUserAgent
public String getUserAgent()
Obtient l’en-tête User-Agent pour le client.
Retours:
initialize
protected void initialize()
Initialisez l’objet après la construction.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Définit la langue préférée pour la réponse..
Paramètres:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Quand la valeur est true, une valeur x-ms-client-request-id unique est générée et incluse dans chaque requête.
Paramètres:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Définit le délai d’expiration des nouvelles tentatives en secondes pour les opérations de longue durée. La valeur par défaut est 30.
Paramètres:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Définit la stratégie de nouvelle tentative Rest.
Paramètres:
userAgent
public String userAgent()
Il s’agit de remplacer la version d’AzureServiceClient.
Remplacements:
RestConnectorClient.userAgent()Retours: