6
私は応答を受け取ることができます。どのようにしてXML文書で応答を得ることができますか?外部XMLパーサーを使用する必要がありますか?すべてのためのおかげで、私は私の答えを得たApache Httpclient APIを使用してXML文書としての応答を取得するには?
DefaultHttpClient client = new DefaultHttpClient();
String getUrl = "http://myurl.com";
HttpUriRequest getRequest = new HttpGet(getUrl);
getRequest.setHeader("User-Agent", "xxxx");
HttpResponse response = client.execute(getRequest);
int statusCode = response.getStatusLine().getStatusCode();
log.info("statusCode=" + statusCode);
if (statusCode == 200){
HttpEntity entity = response.getEntity();
String content = EntityUtils.toString(entity);
log.info("\n" + content);
}else {
log.warn("failed to response");
}
XmlPullParserを使用することを推奨しています。 SAXとDOMに比べて比較的シンプルなAPIを持ち、速くてDOM APIより少ないメモリしか必要としません。 http://developer.android.com/training/basics/network-ops/xml.html – 2cupsOfTech
IDEはDefaultHttpClientが推奨されていないことを警告します。それに代わるものは何ですか? HttpClient? –
Menuka Ishan:代替はHttpClientクライアント= HttpClientBuilder.create()。build();です。 – douglas