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

浏览:1092 发布日期:2018/03/08 分类:求助交流
一个简单的post请求,之前都是正常的,突然出现问题了,由于thinkphp5.0用的不是很熟,应该问题不大,希望各位路过大神看看。

客户端:微信小程序客户端发送post请求代码,也用不涉及微信小程序知识
wx.login({
success: function (res) {
var code = res.code;
console.log('code');
console.log(code);
wx.request({
url: baseUrl + '/token/user?XDEBUG_SESSION_START=PHPSTORM', //请求路径,后面一个参数是起断点调试作用的。
data: {
code: code //断点调试后,发现这个code已经获取到了
},
method: 'POST', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT
success: function (res) {
console.log(res.data);
wx.setStorageSync('token', res.data.token);
},
fail: function (res) {
console.log(res.data);
}
})
}
})

2. 服务器端
Route::post('api/:version/token/user','api/:version.Token/getToken');
class Token
{
//参数$code是 post请求中 data对象里面的值,为什么在函数中能够直接通过名称调用,不应该适用$_POST吗?
public function getToken($code='') //这里的code值为空
{
$request =\request();
$postData =input('post.'); //这里的postData也为空
//断点打在这里,下面代码没用上
(new TokenValidate())->goCheck();
$uToken =new UserToken($code);
$token =$uToken->get();
return [
'token'=>$token
];
}
断点调试,$request的如附件截图所示
截图无法上传,$request对象post属性为空,但是input属性下有code的值。我该怎么获取。
从Request对象来看,并没有什么问题,方式是post,数据最终也在这个对象内,很疑惑的是之前都是好好的,直接通过参数绑定的方式就获取到了code的值,现在不知道自己哪里改动了,还是怎么突然就出错了。
感谢各位大神路过指点,如有弱智之处请包含。
最佳答案
评论( 相关
后面还有条评论,点击查看>>