okhttp
使用前需添加okhttp开源库的依赖,添加方法可参考前面这篇文章
new Thread(() -> {
OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("http://127.0.0.1/a.xml")
.build();
try {
Response response = client.newCall(request).execute();
String responceData = response.body().string();
showResponce(responceData);
}
catch (IOException ioex) {
ioex.printStackTrace();
}
// RequestBody requestBody = new FormBody.Builder()
// .add("username", "admin")
// .add("password", "123456")
// .build();
// Request request1 = new Request.Builder()
// .url("http://www.baidu.com")
// .post(requestBody)
// .build();
// try {
// Response response = client.newCall(request1).execute();
// String responceData = response.body().string();
// }
// catch (IOException ex) {
// ex.printStackTrace();
// }
}).start();
解析XML
假设有XML数据如下
<apps>
<app>
<id>1</id>
<name>Google Maps</name>
<version>1.0</version>
</app>
<app>
<id