Estoy escribiendo una prueba funcional y necesito hacer una solicitud posterior ajax. "El token de CSRF no es válido. Intente volver a enviar el formulario". ¿Cómo puedo obtener el token en mi prueba funcional?Obtener el token CSRF en la prueba
$crawler = $this->client->request(
'POST',
$url,
array(
'element_add' => array(
'_token' => '????',
'name' => 'bla',
)
),
array(),
array('HTTP_X-Requested-With' => 'XMLHttpRequest')
);
¿Cómo se sabe cuál es el parámetro $ intention utilizado en los formularios? – bux
puede usar cualquier $ intención que desee, solo asegúrese de que sea la misma que usa para verificar el token – Gigala
En Symfony 3, el servicio devuelto por '-> get ('form.csrf_provider')' está en desuso. Use '-> get ('security.csrf.token_manager')' en su lugar. – iisisrael