Токен CSRF недействителен при вызове rest post api из php Client

Я создал API для отдыха в Symfony. Он использует форму для отправки данных клиентом. Я использовал 'csrf_protection' => false в setDefaultOptions, но все равно получаю ошибку

Токен CSRF недействителен. Пожалуйста, попробуйте повторно отправить форму


person Bads123    schedule 13.10.2013    source источник


Ответы (1)


Вы тестировали свой API через санбокс NelmioApiDocBundle или отправляли данные из формы на внешней стороне? Вы уверены, что не отправляете параметр запроса csrf_protection на свой API?

person hd.deman    schedule 13.10.2013
comment
Я вызываю api из php с помощью curl и на 100% уверен, что csrf_protection не отправляется. Вот пример кода для клиента $curl_post_data = json_encode($curl_post_data); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Тип содержимого: application/json')); curl_setopt ($ curl, CURLOPT_RETURNTRANSFER, правда); curl_setopt ($ curl, CURLOPT_POST, правда); curl_setopt($curl, CURLOPT_POSTFIELDS, $curl_post_data); $curl_response = curl_exec($curl); - person Bads123; 15.10.2013