0

PHP Cakeで安らかなサービスを開発しています。私はすべての取得サービスを開発しました。しかし、私は郵便サービスで立ち往生しています。

問題は、投稿データを取得できないことです。$this->data に注目しています

これは、1 つのコントローラー関数のコードです。

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 は、「data」で始まる PHP に送信されたデータによってのみ、リクエスト データ配列を設定します。

代わりに、次のようにユーザー名とパスワードを投稿してください。

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

これにより、Cake に配置するように指示され$this->request->dataます。

于 2012-04-24T14:25:44.870 に答える