HttpComponents を使用して Cookie を設定および取得する方法を理解しようとしていますが、特にリクエストでの Cookie の設定に関しては、確かなドキュメントが見つかりません。私が持っているものは機能しているようですが、同時に、設定した Cookie が正しく送信されていることを確認できません。
client.execute() を呼び出した後、リクエストで設定した Cookie が CookieStore にもあることに気付きましたが、それが単に client.execute() を呼び出す前に CookieStore に追加したためかどうかはわかりません (おそらく実際にリクエストとともに送信されずに CookieStore にとどまりますか?)。Cookieが送信されたことを確認する良い方法はありますか?
HttpGet get = new HttpGet("http://example.com/");
DefaultHttpClient client = new DefaultHttpClient();
// set the cookies
CookieStore cookieStore = new BasicCookieStore();
BasicClientCookie cookie = new BasicClientCookie("foo", "bar");
cookie.setDomain("example.com");
cookie.setPath("/something/");
cookieStore.addCookie(cookie);
client.setCookieStore(cookieStore);
// get the cookies
HttpResponse response = client.execute(get);
List<Cookie> cookies = client.getCookieStore().getCookies();