エラーチェックとかは適宜追加してあげてください。
エラーチェックとかは適宜追加してあげてください。
DefaultHttpClient httpClient = new DefaultHttpClient();
// Basic認証で行かなきゃならない所のリクエスト生成。
StringBuilder uri = new StringBuilder("http://maroyaka.com/auth_dir/hoge.txt");
HttpGet request = new HttpGet(uri.toString());
// 認証するUserとPW
UsernamePasswordCredentials credentials = new UsernamePasswordCredentials("userName","passWord");
AuthScope scope = new AuthScope(request.getURI().getHost(), request.getURI().getPort());
httpClient.getCredentialsProvider().setCredentials(scope, credentials);
HttpResponse httpResponse = null;
try {
httpResponse = httpClient.execute(request);
// ステータスコードを取得
int statusCode = httpResponse.getStatusLine().getStatusCode();
System.out.println("--------------------------------statusCode = " + statusCode);
// レスポンスを取得
HttpEntity entity = httpResponse.getEntity();
String response = EntityUtils.toString(entity);
// リソースを解放
entity.consumeContent();
// クライアントを終了させる
httpClient.getConnectionManager().shutdown();
// 後はステータスコードやレスポンスを煮るなり焼くなり
System.out.println("--------------------------------response= " + response);
} catch (Exception e) {
e.printStackTrace();
}