URL に GET 要求を送信し、それと共にいくつかの Cookie を送信する必要があるアプリがあります。BasicCookieStore および Cookie クラスのコード例をいくつか見てきましたが、それらの使用方法がわかりません。誰かが私を正しい方向に向けることができますか?
3575 次
1 に答える
2
Cookie を使用するには、次のようなものが必要です。
CookieStore cookieStore = new BasicCookieStore();
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpContext ctx = new BasicHttpContext();
ctx.setAttribute(ClientContext.COOKIE_STORE, cookieStore);
HttpGet get = new HttpGet("your URL here");
HttpResponse response = httpclient.execute(get,ctx);
また、リクエスト間で Cookie を保持したい場合は、リクエストごとに再利用する必要がありcookieStore
ますctx
。
cookieStore
また、中身を確認するためにあなたを読むことができます:
List<Cookie> cookies = cookieStore.getCookies();
if( !cookies.isEmpty() ){
for (Cookie cookie : cookies){
String cookieString = cookie.getName() + " : " + cookie.getValue();
Log.info(TAG, cookieString);
}
}
于 2012-11-25T23:40:14.417 に答える