我有一个国家/地区的json文件,如下所示 { " id":1, "国家":" Country1", " City":" City1", } 并且还有获取特定国家/地区的php文件。
Php side返回像h的html
<ul><h4>42</h4>
<li>ENGLAND</li>
<li>LONDON</li>
<ul>
这个。(<br>
未包括在内)。
从浏览器参数传递到特定国家/地区工作非常好,所以没有问题。 我的实际问题是我无法从android studio中检索出那些html代码。 我正在使用Async任务来完成它。在我的doInBackground函数中。
这个用于使用jsoup
protected Object doInBackground(Object[] params) {
String server_url="http://192.168.1.33/myphp/GetCountry.php";
server_url+="?Id="+et;
StringBuilder stringBuilder=new StringBuilder();
try{
Document doc = Jsoup.connect(server_url).get();
Elements elements=doc.select("ul li");
for(Element element:elements){
System.out.println(element);
}
}
catch (Exception e){
System.out.println(e);
}
return null;
}
这个用于httpurlconnection
protected Object doInBackground(Object[] params) {
String server_url="http://192.168.1.33/myphp/GetCountry.php";
server_url+="?Id="+et;
StringBuilder stringBuilder=new StringBuilder();
try{
URL url=new URL(server_url);
HttpURLConnection con= (HttpURLConnection) url.openConnection();
con.setRequestMethod("GET");
con.connect();
BufferedReader bf=new BufferedReader(new InputStreamReader(con.getInputStream()));
for(String returned;(returned=bf.readLine()) !=null; ){
stringBuilder.append(returned);
}
bf.close();
System.out.println(stringBuilder);
}
}
catch (Exception e){
System.out.println(e);
}
return null;
}
我已经尝试过HttpURLConnection方法和Jsoup方法。但是其中两个 没有工作。它只是返回
<ul></ul>
。我该怎么办?