以编程方式连接到IP地址以获取返回值

时间:2015-02-03 10:07:07

标签: android

我需要调用一个ip地址说http://12.12.1.43:8080/xyzzz,这将返回一个XML。但我不知道如何以编程方式从android调用它。 我试图访问的服务器是远程的。

1 个答案:

答案 0 :(得分:2)

您需要解析从服务器收到的XML响应,如此

String uri = "http://12.12.1.43:8080/xyzzz ";

URL url = new URL(uri);
HttpURLConnection connection =
    (HttpURLConnection) url.openConnection();
connection.setRequestMethod("GET");
connection.setRequestProperty("Accept", "application/xml");

InputStream xml = connection.getInputStream();

DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(xml);