0

我正在使用 PHP Cake 开发宁静的服务。我已经开发了所有获取服务。但我被困在邮政服务中。

问题是,我无法获取发布数据。我注意到 $this->data

这是一个控制器功能的代码。

function signin() {

    $this->view = 'Webservice.Webservice';
    $message = "Request Received";
    if (!empty($this->data)) {
        $message = "Request has data";
    }


     $this->set(compact('message'));
}

这是我的请求数据

POST http://localhost/blog/posts/signin HTTP/1.1
User-Agent: Fiddler
Host: localhost
Content-Length: 25

username=abc&password=abc

请帮帮我。

谢谢,

4

1 回答 1

1

Cake 仅通过发送到 PHP 的以“数据”为前缀的数据填充请求数据数组。

像这样发布您的用户名和密码,而不是:

data[username]=abc&data[password]=abc

这会告诉 Cake 把它放在$this->request->data.

于 2012-04-24T14:25:44.870 回答