get post 访问问题,不懂,真心求教,望各位大神不吝赐教,小弟感激不尽

android客户端连接服务器,php做处理程序, $userid = $_GET['userid'];时候可以正确返回json数据而改为post时候返回信息为
Undefined index: userid in /var/www/html/DaBaAPK/getMessage.php on line 3

首先你要了解get和post的区别,改为post之后写法就不一样了

那肯定是你服务器只定义了get方法,而你在客户端用post方法就肯定不行了

服务器每一个API都是区分action的,有get,post等,你get可以获取数据,post不行,就可能是服务器只支持get操作,而对于post没有支持。所以你就不能post数据来请求API。

php端只是针对get传值处理,并没有post的处理,所以会这样了

不管是post还是get最后传值都是拼到url。只是浏览器的支不支持的问题了,而服务器端获取数据,你传我接。 个人见解,不喜勿喷

$_POST['userid']用这样去取post过来的值.
$_GET['userid']取get过来的值.

GET或者POST的数据接口是你服务器端定义的。
$_POST,$_GET,$_REQUEST等都是PHP获取参数的常用方法。
如果你把URL地址拼在地址上请求GET,则参数用$_GET;
如果服务端需要你把参数用form表单的方式post过去,则必须使用$_POST去获取参数。