を使用して POST 要求を送信しorg.apache.http.clien.HttpClient
、HTTP 応答を取得できます。しかし、私の PHP スクリプトは Cookie を必要とするため、ログイン時に HTML コンテンツを取得できません。では、POST リクエストの応答の Cookie を読み取り、POST リクエストの後に GET リクエストを使用して送り返すにはどうすればよいでしょうか?
HttpClient httpClient = new DefaultHttpClient();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("username", "user"));
nameValuePairs.add(new BasicNameValuePair("password", "passwd"));
HttpPost httpPost = new HttpPost("http://localhost/index.php");
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse httpResponse = httpClient.execute(httpPost);
BufferedInputStream bis = new BufferedInputStream(httpResponse.getEntity().getContent()); // Just gets the HTML content, not the cookies