我正在使用PHP Cake开发restful服务。我已经开发了所有获得服务。但我被困在邮政服务中。
问题是,我无法获得发布数据。我正在注意$ 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
请帮帮我。
谢谢,
答案 0 :(得分:1)
Cake仅通过发送给PHP的数据填充请求数据数组,前缀为'data'。
像这样张贴您的用户名和密码:
data[username]=abc&data[password]=abc
这将告诉Cake将其放在$this->request->data
。