RestConnectorClient クラス
- java.
lang. Object - com.
microsoft. bot. restclient. ServiceClient - com.
microsoft. bot. connector. rest. RestConnectorClient
- com.
- com.
実装
public class RestConnectorClient
extends ServiceClient
implements ConnectorClient
Bot Connector REST API を使用すると、ボットは [Bot Framework Developer Portal](https://dev.botframework.com) で構成されたチャネルにメッセージを送受信できます。 コネクタ サービスでは、HTTPS 経由で業界標準の REST と JSON が使用されます。 この REST API のクライアント ライブラリを使用できます。 一覧については、以下を参照してください。 多くのボットでは、Bot Connector REST API と関連する [Bot State REST API](/en-us/restapi/state) の両方が使用されます。 Bot State REST API を使用すると、ボットはユーザーと会話に関連付けられている状態を格納および取得できます。 Bot Connector と Bot State REST API の両方の認証は JWT ベアラー トークンを使用して実現され、詳細については「コネクタ認証(/en-us/restapi/authentication)」ドキュメントで説明されています。
コンストラクターの概要
| コンストラクター | 説明 |
|---|---|
| RestConnectorClient(RestClient restClient) |
コネクタ |
| RestConnectorClient(ServiceClientCredentials credentials) |
コネクタ |
| RestConnectorClient(String baseUrl, ServiceClientCredentials credentials) |
コネクタ |
メソッドの概要
| 修飾子と型 | メソッドと説明 |
|---|---|
| java.lang.String |
baseUrl()
このコネクタ |
| 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()
これは、Azure |
メソッドの継承元: 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()
この ConnectorClient のベース URL を返します。
戻り値:
close
public void close()
AutoDisposable 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 に提供できるようになります。 この 1 つのユース ケースは、RestClient にプロキシを提供することです。 ただし、Java システム プロパティを使用してプロキシ情報を設定することをお勧めします。
パラメーター:
戻り値:
getGenerateClientRequestId
public boolean getGenerateClientRequestId()
true に設定すると、一意の x-ms-client-request-id 値が生成され、各要求に含まれます。
戻り値:
getLongRunningOperationRetryTimeout
public int getLongRunningOperationRetryTimeout()
実行時間の長い操作の再試行タイムアウトを秒単位で取得します。 既定値は 30 です。
戻り値:
getRestClient
getRestRetryStrategy
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()戻り値: