RestConnectorClient Clase
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
Implementaciones
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
La API REST de Bot Connector permite al bot enviar y recibir mensajes a canales configurados en el [Portal para desarrolladores de Bot Framework](https://dev.botframework.com). El servicio Connector usa REST estándar del sector y JSON a través de HTTPS. Las bibliotecas cliente de esta API REST están disponibles. Consulte a continuación para obtener una lista. Muchos bots usarán la API rest del conector de bots y la API REST de estado de bot asociada(/en-us/restapi/state). La API REST de estado de bot permite a un bot almacenar y recuperar el estado asociado a usuarios y conversaciones. La autenticación de las API REST bot Connector y Bot State se realiza con tokens de portador JWT y se describe en detalle en el documento [Autenticación del conector](/en-us/restapi/authentication).
Resumen del constructor
| Constructor | Description |
|---|---|
| RestConnectorClient(RestClient restClient) |
Inicializa una instancia de Connector |
| RestConnectorClient(ServiceClientCredentials credentials) |
Inicializa una instancia de Connector |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Inicializa una instancia de Connector |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| java.lang.String |
baseUrl()
Devuelve la dirección URL base de este conector |
| void |
close()
Cierre automático |
|
Service |
credentials()
Devuelve las credenciales en uso. |
| java.lang.String |
getAcceptLanguage()
Obtiene el idioma preferido para la respuesta. |
| Attachments |
getAttachments()
Obtiene el objeto Attachments para acceder a sus operaciones. |
| Conversations |
getConversations()
Obtiene el objeto Conversations para acceder a sus operaciones. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Se trata de una copia de lo que hace el cliente de Azure para crear un cliente rest |
| boolean |
getGenerateClientRequestId()
Cuando se establece en true, se genera un valor único x-ms-client-request-id y se incluye en cada solicitud. |
| int |
getLongRunningOperationRetryTimeout()
Obtiene el tiempo de espera de reintento en segundos para las operaciones de larga duración. |
|
Rest |
getRestClient()
Obtiene el cliente REST. |
|
Retry |
getRestRetryStrategy()
Obtiene la estrategia de reintento rest. |
| java.lang.String |
getUserAgent()
Obtiene el encabezado User-Agent para el cliente. |
| protected void |
initialize()
Inicialice el objeto después de la construcción. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Establece el idioma preferido para la respuesta. |
| void |
setGenerateClientRequestId(boolean requestId)
Cuando se establece en true, se genera un valor único x-ms-client-request-id y se incluye en cada solicitud. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Establece el tiempo de espera de reintento en segundos para las operaciones de larga duración. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Establece la estrategia de reintento rest. |
| java.lang.String |
userAgent()
Esto es para invalidar la versión del cliente de Azure |
Métodos heredados de ServiceClient
Métodos heredados de java.lang.Object
Detalles del constructor
RestConnectorClient
public RestConnectorClient(RestClient restClient)
Inicializa una instancia del cliente ConnectorClient.
Parámetros:
RestConnectorClient
public RestConnectorClient(ServiceClientCredentials credentials)
Inicializa una instancia del cliente ConnectorClient.
Parámetros:
RestConnectorClient
public RestConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Inicializa una instancia del cliente ConnectorClient.
Parámetros:
Detalles del método
baseUrl
public String baseUrl()
Devuelve la dirección URL base de este ConnectorClient.
Devoluciones:
close
public void close()
Cierre AutoDisposable.
credentials
public ServiceClientCredentials credentials()
Devuelve las credenciales en uso.
Devoluciones:
getAcceptLanguage
public String getAcceptLanguage()
Obtiene el idioma preferido para la respuesta.
Devoluciones:
getAttachments
public Attachments getAttachments()
Obtiene el objeto Attachments para acceder a sus operaciones.
Devoluciones:
getConversations
public Conversations getConversations()
Obtiene el objeto Conversations para acceder a sus operaciones.
Devoluciones:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Se trata de una copia de lo que hace el cliente de Azure para crear un restClient. Esto devuelve un restClient.Builder para que la aplicación pueda crear un RestClient personalizado y proporcionarlo a ConnectorClient durante la construcción. Un caso de uso de esto es para proporcionar un proxy a RestClient. Aunque se recomienda establecer información de proxy a través de las propiedades del sistema Java.
Parámetros:
Devoluciones:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Cuando se establece en true, se genera un valor único x-ms-client-request-id y se incluye en cada solicitud.
Devoluciones:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Obtiene el tiempo de espera de reintento en segundos para las operaciones de larga duración. El valor predeterminado es 30.
Devoluciones:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Obtiene la estrategia de reintento rest.
Devoluciones:
getUserAgent
public String getUserAgent()
Obtiene el encabezado User-Agent para el cliente.
Devoluciones:
initialize
protected void initialize()
Inicialice el objeto después de la construcción.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Establece el idioma preferido para la respuesta.
Parámetros:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Cuando se establece en true, se genera un valor único x-ms-client-request-id y se incluye en cada solicitud.
Parámetros:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Establece el tiempo de espera de reintento en segundos para las operaciones de larga duración. El valor predeterminado es 30.
Parámetros:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Establece la estrategia de reintento rest.
Parámetros:
userAgent
public String userAgent()
Esto es para invalidar la versión de AzureServiceClient.
Invalidaciones:
RestConnectorClient.userAgent()Devoluciones: