我已经创建了一个 http post 请求,用于在 android 中连接 PHP 服务器。但在服务器端我无法从数组中提取数据
这是发出http请求的代码
List<NameValuePair> pairs = new ArrayList<NameValuePair>(2);
pairs.add(new BasicNameValuePair("time",
String.valueOf(location.getTime())));
pairs.add(new BasicNameValuePair("latitude", new DecimalFormat("#.######").format(location.getLatitude())));
pairs.add(new BasicNameValuePair("longitude",
new DecimalFormat("#.######").format(location.getLongitude())));
pairs.add(new BasicNameValuePair("speed",
String.valueOf(location.getSpeed())));
HttpPost post = new HttpPost(endpoint);
post.setEntity(new UrlEncodedFormEntity(pairs));
在日食中,我记录了所有值。它正在打印,我调试“对”,它将打印一个数组
[locations[0][time]=1375788271891,
locations[0][latitude]=12.966116,
locations[0][longitude]=77.638493,
locations[0][speed]=0.0]
在 php 中,我尝试使用
$lat=$_POST["latitude"];
$long=$_POST["longitude"];
$speed=$_POST["speed"];
$time=$_POST["time"];
但我没有得到价值。有什么问题?有没有人可以帮助我..请回复.. 提前谢谢 :)