qq_27608761
qq_27608761
采纳率42.9%
2015-07-14 02:15 阅读 1.5k

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

5

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

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

7条回答 默认 最新

  • qq_18696031 坑货小燕燕 2015-07-14 02:34

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

    点赞 评论 复制链接分享
  • yongjian1092 Jan丶X 2015-07-14 02:51

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

    点赞 评论 复制链接分享
  • oyljerry oyljerry 2015-07-14 04:55

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

    点赞 评论 复制链接分享
  • chenxueqin212 chenxueqin212 2015-07-14 05:20

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

    点赞 评论 复制链接分享
  • u013829202 觅夜的黑 2015-07-14 05:53

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

    点赞 评论 复制链接分享
  • dcxy0 Q544471255 2015-07-14 07:07

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

    点赞 评论 复制链接分享
  • shinnlove shinnlove 2015-07-24 17:12

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

    点赞 评论 复制链接分享

相关推荐