【发布时间】:2016-02-03 09:58:05
【问题描述】:
private class DownloadWebPageTask extends AsyncTask<String, Void, String> {
@Override
protected String doInBackground(String... urls) {
String response = "";
for (String url : urls) {
DefaultHttpClient client = new DefaultHttpClient();
HttpGet httpGet = new HttpGet(url);
try {
HttpResponse execute = client.execute(httpGet);
InputStream content = execute.getEntity().getContent();
BufferedReader buffer = new BufferedReader(
new InputStreamReader(content));
String s = "";
while ((s = buffer.readLine()) != null) {
response += s;
}
} catch (Exception e) {
e.printStackTrace();
}
}
return response;
}
@Override
protected void onPostExecute(String result) {
// textView.setText(Html.fromHtml(result));
Log.i("NNNNNNNNNNNNNN", ""+Html.fromHtml(result));
}
}
回复:
{
"error": 0,
"message": "Success",
"url": "http://demo.ftheline.com/restaurant/soma-eats/thank-you/710"
}
如何从给定的网址获取String 的数据?我试过上面的代码并得到HTML 错误响应?请帮忙
【问题讨论】:
-
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream, "UTF-8"), 8);
-
你尝试了什么?
-
@ρяσѕρєяK 我已经尝试了上面的代码并得到了 html 错误,这些错误来自我的域。
标签: android web-services httpurlconnection