私はREST-API
をテストしています。私のREST-controller
で私のDefaultTestController
Symfony2 - REST APIのテスト中にカスタムヘッダーを取得する方法
$client = static::createClient();
$crawler = $client->request(
'GET',
"someurl",
[],
[],
[
'HTTP_X_AUTH_TOKEN' => $clientAuthToken,
]
);
では、私はx-auth-token
ヘッダ
$request = Request::createFromGlobals();
$authToken = $request->headers->get('x-auth-token');
を取得するために待っているが、私にはありません。私は間違っていますか?代わりに新しい空のものを作成するので
public function someAction(Request $request)
{
$authToken = $request->headers->get('x-auth-token');
}
:あなたが例に従うなどのメソッドに渡す現在のリクエストにアクセスすることができ、あなたのREST-CONTROLLERで
私はFOSRestBundleを使用しています。ネイティブアプリケーション(RESTではない)で同じことをすると、すべてがOKです。しかし、私がFOSRestBundleを介してREST APIリクエストをテストしているとき、私はカスタムヘッダーを失ってしまいました。 –