3

一般的なヘッダーにいくつかの詳細を含める必要があるクライアントに応答を送信したいと思いますuserID。たとえば、本文に他のデータを含めます。そのような新しいパラメータをレスポンスのヘッダーに追加する方法、

私は試した、

public function postAPIAction()
{
    $jsonData = $this->getRequest()->getContent();
    $decodePostRequest = json_decode($jsonData, true);

    // processing is involved........

    $uniqueKey=$this->generateUniqueKey();
    $response = new Response();
    $response->headers->add(array('userId' => $uniqueKey));

    return new Response(json_encode(array('errorcode' => '1'), true));
}

これは機能していません。

4

2 に答える 2

0

リターンで新しいレスポンスを作成しています。前に作成した応答を使用する必要があります。

$response = new Response();
$response->headers->add(array('userId' => $uniqueKey));
$response->setContent(...);

return $response;
于 2012-08-27T10:08:38.033 に答える
0

returnステートメントで新しいヘッダーを作成する代わりに、ヘッダーを設定した応答を返す必要があります。

于 2012-08-27T07:03:31.413 に答える