TomcatでJersey Rest Servicesを実行しています。残りの呼び出しに対して Response オブジェクトを返していますが、ペイロードのエンティティは、定義したクラスのオブジェクトのリストです。このリストの応答ヘッダーに content-length を設定するにはどうすればよいですか
@Path("/somePath")
@GET
@Produces(MediaType.APPLICATION_JSON)
public Response myRestAPI(@CookieParam(value = "value") String cookieValue) {
/*..
* some business logic here
*/
List<MyObject> myObjects = getMyObjectList();
return Response.ok(myObjects).cookie(createCookie(value)).build();
}
Response オブジェクトの content-length ヘッダーを次のように設定するつもりです。
return Response.ok(myObjects).header("content-length", length).cookie(createCookie(value)).build();
リストの長さを調べるにはどうすればよいですか? 前もって感謝します