RestConnectorClient Класс
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
Реализации
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
REST API Bot Connector позволяет боту отправлять и получать сообщения в каналы, настроенные на [портале разработчика Bot Framework](https://dev.botframework.com). Служба соединителя использует стандартный для отрасли REST и JSON по протоколу HTTPS. Доступны клиентские библиотеки для этого REST API. См. ниже список. Многие боты будут использовать REST API Bot Connector и связанный [REST API состояния бота](/en-us/restapi/state). REST API состояния бота позволяет боту хранить и извлекать состояние, связанное с пользователями и беседами. Проверка подлинности для интерфейсов REST API-интерфейсов Bot Connector и Bot State REST выполняется с помощью маркеров носителя JWT и подробно описано в документе [Проверка подлинности соединителя](/en-us/restapi/authentication).
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| RestConnectorClient(RestClient restClient) |
Инициализирует экземпляр клиента соединителя |
| RestConnectorClient(ServiceClientCredentials credentials) |
Инициализирует экземпляр клиента соединителя |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
Инициализирует экземпляр клиента соединителя |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| java.lang.String |
baseUrl()
Возвращает базовый URL-адрес для этого |
| void |
close()
Автоматическое закрытие |
|
Service |
credentials()
Возвращает используемые учетные данные. |
| java.lang.String |
getAcceptLanguage()
Возвращает предпочтительный язык ответа.. |
| Attachments |
getAttachments()
Возвращает объект Attachments для доступа к его операциям. |
| Conversations |
getConversations()
Возвращает объект Conversations для доступа к его операциям. |
| static Builder |
getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Это копия того, что делает клиент Azure для создания клиента Rest |
| boolean |
getGenerateClientRequestId()
Если задано значение true, создается уникальное значение x-ms-client-request-id и включается в каждый запрос. |
| int |
getLongRunningOperationRetryTimeout()
Возвращает время ожидания повтора в секундах для длительных операций. |
|
Rest |
getRestClient()
Возвращает клиент REST. |
|
Retry |
getRestRetryStrategy()
Возвращает стратегию повторных попыток Rest. |
| java.lang.String |
getUserAgent()
Возвращает заголовок User-Agent для клиента. |
| protected void |
initialize()
Инициализация объекта после построения. |
| void |
setAcceptLanguage(String withAcceptLanguage)
Задает предпочитаемый язык для ответа.. |
| void |
setGenerateClientRequestId(boolean requestId)
Если задано значение true, создается уникальное значение x-ms-client-request-id и включается в каждый запрос. |
| void |
setLongRunningOperationRetryTimeout(int timeout)
Задает время ожидания повтора в секундах для длительных операций. |
| void |
setRestRetryStrategy(RetryStrategy strategy)
Задает стратегию повторных попыток Rest. |
| java.lang.String |
userAgent()
Это необходимо для переопределения версии клиента службы |
Методы, унаследованные от ServiceClient
Методы, унаследованные от java.lang.Object
Сведения о конструкторе
RestConnectorClient
public RestConnectorClient(RestClient restClient)
Инициализирует экземпляр клиента ConnectorClient.
Параметры:
RestConnectorClient
public RestConnectorClient(ServiceClientCredentials credentials)
Инициализирует экземпляр клиента ConnectorClient.
Параметры:
RestConnectorClient
public RestConnectorClient(String baseUrl, ServiceClientCredentials credentials)
Инициализирует экземпляр клиента ConnectorClient.
Параметры:
Сведения о методе
baseUrl
public String baseUrl()
Возвращает базовый URL-адрес для этого connectorClient.
Возвращаемое значение:
close
public void close()
Авторасположенное закрытие.
credentials
public ServiceClientCredentials credentials()
Возвращает используемые учетные данные.
Возвращаемое значение:
getAcceptLanguage
public String getAcceptLanguage()
Возвращает предпочтительный язык ответа..
Возвращаемое значение:
getAttachments
public Attachments getAttachments()
Возвращает объект Attachments для доступа к его операциям.
Возвращаемое значение:
getConversations
public Conversations getConversations()
Возвращает объект Conversations для доступа к его операциям.
Возвращаемое значение:
getDefaultRestClientBuilder
public static RestClient.Builder getDefaultRestClientBuilder(String baseUrl, ServiceClientCredentials credentials)
Это копия того, что делает клиент Azure для создания RestClient. При этом возвращается RestClient.Builder, чтобы приложение может создать пользовательский RestClient и предоставить его в ConnectorClient во время строительства. Одним из вариантов использования является предоставление прокси-сервера RestClient. Хотя рекомендуется задать сведения о прокси-сервере с помощью системных свойств Java.
Параметры:
Возвращаемое значение:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
Если задано значение true, создается уникальное значение x-ms-client-request-id и включается в каждый запрос.
Возвращаемое значение:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
Возвращает время ожидания повтора в секундах для длительных операций. Значение по умолчанию — 30.
Возвращаемое значение:
getRestClient
getRestRetryStrategy
public RetryStrategy getRestRetryStrategy()
Возвращает стратегию повторных попыток Rest.
Возвращаемое значение:
getUserAgent
public String getUserAgent()
Возвращает заголовок User-Agent для клиента.
Возвращаемое значение:
initialize
protected void initialize()
Инициализация объекта после построения.
setAcceptLanguage
public void setAcceptLanguage(String withAcceptLanguage)
Задает предпочитаемый язык для ответа..
Параметры:
setGenerateClientRequestId
public void setGenerateClientRequestId(boolean requestId)
Если задано значение true, создается уникальное значение x-ms-client-request-id и включается в каждый запрос.
Параметры:
setLongRunningOperationRetryTimeout
public void setLongRunningOperationRetryTimeout(int timeout)
Задает время ожидания повтора в секундах для длительных операций. Значение по умолчанию — 30.
Параметры:
setRestRetryStrategy
public void setRestRetryStrategy(RetryStrategy strategy)
Задает стратегию повторных попыток Rest.
Параметры:
userAgent
public String userAgent()
Это необходимо для переопределения версии AzureServiceClient.
Переопределения:
RestConnectorClient.userAgent()Возвращаемое значение: