post(GenericType<T> gt, Object requestEntity)メソッド
説明
HTTP POSTメソッドを呼び出します。リクエストにエンティティを含めます。また,レスポンスのエンティティも受け取ります。
構文
public <T> T post(GenericType<T> gt,
Object requestEntity)
throws UniformInterfaceException
パラメタ
- gt
-
HTTPレスポンスのエンティティの型を表現するGenericTypeオブジェクトです。
- requestEntity
-
HTTPリクエストのエンティティです。
戻り値
指定されたGenericTypeオブジェクトで表現された型のオブジェクトを返します。
例外
- UniformInterfaceException
-
次のどちらかの条件を満たした場合にスローされます。ログにはKDJJ18888-Eのエラーメッセージが出力されます。
-
HTTPレスポンスのステータスコードが204である
-
HTTPレスポンスのステータスコードが300以上で,gtパラメタがClientResponse型を表現していない
-
注意事項
-
HTTPリクエストのエンティティに使用できるJavaの型については「25.15.1 HTTPリクエストのエンティティに使用できるJavaの型とMIMEメディアタイプの組み合わせ」を参照してください。
-
HTTPレスポンスのエンティティに使用できるJavaの型については「25.15.2 HTTPレスポンスのエンティティに使用できるJavaの型とMIMEメディアタイプの組み合わせ」を参照してください。
-
HTTPリクエストまたはHTTPレスポンスの処理中に例外が発生した場合,エラーとなり(KDJJ18888-E),その例外をラップしたClientHandlerExceptionがスローされます。