RestConnectorClient Classe
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
Implementações
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
A API REST do Conector de Bot permite que o bot envie e receba mensagens para canais configurados no [Portal do Desenvolvedor do Bot Framework](https://dev.botframework.com). O serviço Conector usa REST e JSON padrão do setor por HTTPS. As bibliotecas de cliente para essa API REST estão disponíveis. Veja abaixo uma lista. Muitos bots usarão a API REST do Conector de Bot e a [API REST do Estado do Bot] associada(/en-us/restapi/state). A API REST do Estado do Bot permite que um bot armazene e recupere o estado associado a usuários e conversas. A autenticação para as APIs REST do Bot Connector e do Bot State é realizada com tokens de portador JWT e é descrita em detalhes no documento [Autenticação do Conector](/en-us/restapi/authentication).
Resumo do Construtor
| Construtor | Description |
|---|---|
| RestConnectorClient(RestClient restClient) |
Inicializa uma instância do conector |
| RestConnectorClient(ServiceClientCredentials credentials) |
Inicializa uma instância do conector |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Inicializa uma instância do conector |
Resumo do método
| Modificador e tipo | Método e descrição |
|---|---|
| java.lang.String |
baseUrl()
Retorna a URL base deste Conector |
| void |
close()
Fechamento automático |
|
Service |
credentials()
Retorna as credenciais em uso. |
| java.lang.String |
getAcceptLanguage()
Obtém o idioma preferencial para a resposta.. |
| Attachments |
getAttachments()
Obtém o objeto Attachments para acessar suas operações. |
| Conversations |
getConversations()
Obtém o objeto Conversations para acessar suas operações. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Essa é uma cópia do que o Cliente do Azure faz para criar um cliente rest |
| boolean |
getGenerateClientRequestId()
Quando definido como true, um valor x-ms-client-request-id exclusivo é gerado e incluído em cada solicitação. |
| int |
getLongRunningOperationRetryTimeout()
Obtém o tempo limite de repetição em segundos para operações de execução longa. |
|
Rest |
getRestClient()
Obtém o cliente REST. |
|
Retry |
getRestRetryStrategy()
Obtém a estratégia de repetição Rest. |
| java.lang.String |
getUserAgent()
Obtém o cabeçalho User-Agent para o cliente. |
| protected void |
initialize()
Inicialize o objeto após a construção. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Define o idioma preferencial para a resposta.. |
| void |
setGenerateClientRequestId(boolean requestId)
Quando definido como true, um valor x-ms-client-request-id exclusivo é gerado e incluído em cada solicitação. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Define o tempo limite de repetição em segundos para Operações de Execução Longa. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Define a estratégia de repetição Rest. |
| java.lang.String |
userAgent()
Isso é para substituir a versão do Cliente do Serviço |
Métodos herdados de ServiceClient
Métodos herdados de java.lang.Object
Detalhes do construtor
RestConnectorClient
public RestConnectorClient(RestClient restClient)
Inicializa uma instância do cliente ConnectorClient.
Parâmetros:
RestConnectorClient
public RestConnectorClient(ServiceClientCredentials credentials)
Inicializa uma instância do cliente ConnectorClient.
Parâmetros:
RestConnectorClient
public RestConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Inicializa uma instância do cliente ConnectorClient.
Parâmetros:
Detalhes do método
baseUrl
public String baseUrl()
Retorna a URL base deste ConnectorClient.
Retornos:
close
public void close()
Fechamento autoDisposível.
credentials
public ServiceClientCredentials credentials()
Retorna as credenciais em uso.
Retornos:
getAcceptLanguage
public String getAcceptLanguage()
Obtém o idioma preferencial para a resposta..
Retornos:
getAttachments
public Attachments getAttachments()
Obtém o objeto Attachments para acessar suas operações.
Retornos:
getConversations
public Conversations getConversations()
Obtém o objeto Conversations para acessar suas operações.
Retornos:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Esta é uma cópia do que o Cliente do Azure faz para criar um RestClient. Isso retorna um RestClient.Builder para que o aplicativo possa criar um RestClient personalizado e fornecê-lo ao ConnectorClient durante a construção. Um caso de uso disso é para fornecer um Proxy para o RestClient. Embora seja recomendável definir informações de proxy por meio das propriedades do sistema Java.
Parâmetros:
Retornos:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Quando definido como true, um valor x-ms-client-request-id exclusivo é gerado e incluído em cada solicitação.
Retornos:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Obtém o tempo limite de repetição em segundos para operações de execução longa. O valor padrão é 30.
Retornos:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Obtém a estratégia de repetição Rest.
Retornos:
getUserAgent
public String getUserAgent()
Obtém o cabeçalho User-Agent para o cliente.
Retornos:
initialize
protected void initialize()
Inicialize o objeto após a construção.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Define o idioma preferencial para a resposta..
Parâmetros:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Quando definido como true, um valor x-ms-client-request-id exclusivo é gerado e incluído em cada solicitação.
Parâmetros:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Define o tempo limite de repetição em segundos para Operações de Execução Longa. O valor padrão é 30.
Parâmetros:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Define a estratégia de repetição Rest.
Parâmetros:
userAgent
public String userAgent()
Isso é para substituir a versão do AzureServiceClient.
Substituições:
RestConnectorClient.userAgent()Retornos: