同様の質問がここに投稿されていることを知っています:CookieManagerを使用しないAndroidセッションCookie ただし、動作させることができません。
URL urlObj = new URL(urlPath);
conn = (HttpURLConnection) urlObj.openConnection();
if (urlPath.toLowerCase().startsWith("https:")) {
initializeHttpsConnection((HttpsURLConnection) conn);
}
conn.setRequestMethod("POST");
conn.setDoInput(true);
conn.setDoOutput(true);
conn.connect();
// Send body data
os = conn.getOutputStream();
os.write(bodyData);
// Must flush and close to make sure all the data is sent.
os.flush();
os.close();
// Get response
in = conn.getInputStream();
System.out.println("Initial set of cookies:");
String cookie = conn.getRequestProperty("Cookie");
//マップ>rp= conn.getRequestProperties(); if(cookie!= null && cookie.length()> 0){_cookie = cookie; Log.v( "cookie2"、_cookie); }
「cookie」は常にnullです。
ただし、CookieMangerを含める(そして2.3.3以降で実行する)場合、cookieには必要な値があります。