为了账号安全,请及时绑定邮箱和手机立即绑定

我在thinkphp用restful写了一个接口,但是接收不到post过来的json值,请问我该怎么处理呢

我在thinkphp用restful写了一个接口,但是接收不到post过来的json值,请问我该怎么处理呢

PHP
脉醉 2016-03-07 17:49:59
<?php namespace Api\Controller; use Think\Controller\RestController; class UserController extends RestController {     protected   $allowOutputType=   array(         //'xml' => 'application/xml',         'json' => 'application/json',         //'html' => 'text/html',     );     public function login()     {         switch ($this->_method)         {             case 'get': // get请求处理代码                 $name['name']=I('get.name');                 $this->response($name,'json');                 break;             case 'put': // put请求处理代码                 $name['name']=I('put.name1');                 $this->response($name,'json');                 break;             case 'post': // post请求处理代码                 $name['name']=I('post.name1');                 $this->response($name,'json');                 break;         }     }
查看完整描述

1 回答

?
炎藤3423424

TA贡献2条经验 获得超0个赞

很明显,你这个是 get request 而不是 put request,你试试 var_dump($this->_method) 来调试一下(注意大小写)

查看完整回答
反对 回复 2016-05-27
  • 1 回答
  • 0 关注
  • 5212 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信