我正在构建一个需要从网站获取一些JSON格式数据,进行解析和使用的应用程序。
我设法在家用计算机(WAMP)上运行它,但是无法在实际网站上执行相同操作。
该网站是www.ace.ucv.ro/android/android.php
。
这是我的工作:
HttpPost httpPost = new HttpPost("http://ace.ucv.ro/android/android.php");
它不返回任何东西。请帮帮我,告诉我我需要放入那里...是服务器IP还是什么?
最佳答案
这是有关如何使用HttpGet
的有效示例:
String url = "http://www.ace.ucv.ro/android/android.php";
HttpGet httpGet = new HttpGet(url);
String serverResponse = EntityUtils.toString(new DefaultHttpClient().execute(httpGet).getEntity());
JSONObject jsonObject = new JSONObject(serverResponse);
通常,我会将其压缩为以下形式:
JSONObject jsonObject = new JSONObject(EntityUtils.toString(new DefaultHttpClient().execute(new HttpGet(url)).getEntity()));
确保在清单中声明正确的互联网访问权限:
<uses-permission android:name="android.permission.INTERNET"/>