我试图通过使用Android设备向使用Apache / MySQL配置的网页发送一些数据。这是我使用的代码片段(IP地址是虚构的):
final HttpClient httpclient = new DefaultHttpClient();
final HttpPost httppost = new HttpPost("http://10.1.1.2/test.php");
new Thread(new Runnable() {
public void run() {
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("submitted", "1"));
nameValuePairs.add(new BasicNameValuePair("latitude", String.valueOf(latitude)));
nameValuePairs.add(new BasicNameValuePair("longitude", String.valueOf(longitude)));
nameValuePairs.add(new BasicNameValuePair("country", country));
nameValuePairs.add(new BasicNameValuePair("adminArea", admin));
nameValuePairs.add(new BasicNameValuePair("subAdminArea", subAdmin));
nameValuePairs.add(new BasicNameValuePair("city", city));
nameValuePairs.add(new BasicNameValuePair("zip", zip));
nameValuePairs.add(new BasicNameValuePair("address", adrs));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = null;
response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
}).start();
按下&#34;提交&#34;执行此代码后执行按钮并插入到服务器端的数据库中。我遇到的问题是我只收到部分发送的数据,我必须多次按下&#34;提交&#34;按钮,以确保插入所有数据。例如,我第一次点击按钮时,只插入了国家/地区。然后是adminArea,然后是&#34; subAdminArea&#34;等等......
上面显示的代码可能有问题,还是服务器端出现问题?
答案 0 :(得分:-1)
检查服务器端的所有内容是否相同。我收到了错误案件的第一封信,不必要地浪费我的时间。