thinkphp5.0 接收不到post请求发送的数据?

一个简单的post请求,之前都是正常的,突然出现问题了,由于thinkphp5.0用的不是很熟,应该问题不大,希望各位路过大神看看。

  1. 微信小程序客户端发送post请求代码,也用不涉及微信小程序知识

clipboard.png

换成postman工具,发送请求问题是一样的

clipboard.png

  1. 服务器端处理

Route::post('api/:version/token/user','api/:version.Token/getToken');

clipboard.png

clipboard.png
从Request对象来看,并没有什么问题,方式是post,数据最终也在这个对象内,很疑惑的是之前都是好好的,直接通过参数绑定的方式就获取到了code的值,现在不知道自己哪里改动了,还是怎么突然就出错了。
感谢各位大神路过指点,如有弱智之处请包含。

阅读 9.2k
6 个回答

postman 里 Content-Type 是 application/x-www-form-urlencoded, Body 为 from-data 的话会在 $_POST 里
Content-Type 是 application/json, Body 为 raw (JSON) 用 file_get_contents("php://input") 接收

也就是 为啥在 input 里的原因吧

接收数据接收不到?接收Post的数据用all() 或者 input() 都可以啊,最好先在接收的方法最前面先打印看看有没有post数据过来。没有的话就是你传参数那里的问题了

请问下这个 有断点调试功能的工具是什么啊

路由这边改为 Route::any( ) 试试。

新手上路,请多包涵

请问下phpstorm怎么配置xdebug断点调试啊

新手上路,请多包涵
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题