AndroidのHTTP通信でBasic認証

エラーチェックとかは適宜追加してあげてください。

エラーチェックとかは適宜追加してあげてください。

  • タグ:
  • タグはありません
DefaultHttpClient httpClient = new DefaultHttpClient();
// Basic
StringBuilder uri = new StringBuilder("http://maroyaka.com/auth_dir/hoge.txt");
HttpGet request = new HttpGet(uri.toString());
// UserPW
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();
}
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX