handle(ClientRequest request)メソッド
説明
指定されたClientRequestオブジェクトの内容でHTTPリクエストを処理し,ClientResponseオブジェクトとしてHTTPレスポンスを返します。
構文
public ClientResponse handle(ClientRequest request)
throws ClientHandlerException
パラメタ
- request
-
HTTPリクエストです。
戻り値
HTTPレスポンスを返します。
例外
- ClientHandlerException
-
処理中に問題が発生した場合にスローされます。ログにはKDJJ18888-Eのエラーメッセージが出力されます。
注意事項
-
HTTPリクエストおよびHTTPレスポンスの処理中に例外が発生した場合,エラーとなり(KDJJ18888-E),その例外をラップしたClientHandlerExceptionがスローされます。例外が発生する条件は環境などによって異なります。次に示すそれぞれのメソッドの注意事項も参照してください。
- Clientクラス
-
setChunkedEncodingSize(Integer chunkSize)メソッド
setConnectTimeout(Integer interval)メソッド
- ClientRequestクラス
- ClientRequest.Builderクラス
-
accept(MediaType... types)メソッド
acceptLanguage(Locale... locales)メソッド
acceptLanguage(String... locales)メソッド
build(URI uri, String method)メソッド
entity(Object entity, MediaType type)メソッド
entity(Object entity, String type)メソッド
-
handle(ClientRequest request)メソッドの使用例については「getProperties()メソッド」を参照してください。