Мне нужно обработать веб-страницу. Эта веб-страница основана на YII framework
, а страница входа защищена CSRF tokens
. Когда я передаю учетные данные для входа POST method
. Я получаю сообщение error 400
и The CSRF token could not be verified
.
Я не знаю, как пройти эту защиту. Я не понимаю механизм. Когда я вхожу в браузер браузера Chrome, я вижу, как выглядит сообщение POST. Он имеет 4 параметра: ключ CSRF, логин, пароль, одну пустую переменную. Как браузер получает правильный ключ CSRF для отшлифовки?
У меня есть логин и пароль для этой веб-страницы, и я могу войти в систему как обычный пользователь. Только защищенная страница защищена от CSRF. Могу ли я использовать файл cookie (как это сделать), созданный браузером при обычном входе в систему, передать этот cookie to cURL
и начать обработку URLs
за страницей входа?