这是我的代码:
HttpClient httpclient = new DefaultHttpClient();
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("message", msg));
HttpPost httppost = new HttpPost("http://localhost/select.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
当我启动应用程序时,应该打开select.php文件,但没有任何事情发生。
答案 0 :(得分:0)
您要做的是从Android设备加载PHP脚本。
您需要将http://localhost/select.php更改为托管脚本的计算机的IP地址(例如http://192.168.1.12/select.php)
在测试时,您需要确保连接到与Android设备相同的网络。
部署应用程序时,您需要将地址更改为该脚本的实时地址,例如http://some.domain.com/select.php
我希望这会有所帮助
答案 1 :(得分:0)
这应该有效
HttpParams httpParams=new BasicHttpParams();
HttpClient httpclient = new DefaultHttpClient(httpParams);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("id", "12345"));
nameValuePairs.add(new BasicNameValuePair("message", msg));
HttpPost httppost = new HttpPost("http://10.0.2.2/select.php");
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
httpclient.execute(httppost);
答案 2 :(得分:-1)
确保您可以在浏览器中访问该网址(移动设备或模拟器)。如果localhost是您的电脑,请将其更改为10.0.0.2。