Я пытаюсь получить значение заголовка с:laravel 4: почему Request :: header() не получает указанный заголовок?
Request::header('csrf_token')
хотя мой поджигатель говорит в заголовках, которые я имею csrf_token набор для baMDpF0yrfRerkdihFack1Sa9cchUk8qBzm0hK0C
. На самом деле, я могу получить, что csrf_token
вместо с машинным кодом PHP:
getallheaders()['csrf_token']
Теперь вопрос я делаю свою XSRF защиты от права? или, может быть, есть недостаток в том, что PHP код, который я сделал, что я действительно должен использовать Buggy Laravel 4 функция
Request::header('csrf_token')
, который не возвращает ничего, кроме пустой. И я что-то пропустил. возможно, в моих конфигурациях Laravel 4 и т. д.?
P.S: Я использую AngularJS, но, возможно, не имеет значения, какие клиенты я использую. У меня есть эта связь, как мой гид: How to send csrf_token() inside AngularJS form using Laravel API?
Позвольте мне задать небольшой вопрос: почему вы ожидаете, что 'Request :: header ('csrf_token')' возвращает это значение заголовка в первую очередь? Просто из-за имени класса-метода? Вы изучили источник этого метода, что он на самом деле делает? – hakre
@hakre: спасибо за этот комментарий и идею. Исходный код, который вы говорите? хм, я не нахожу это легко и интуитивно понятно. Итак, какая должна быть подходящая функция для использования? if not Request :: header(); например, как Content-type был извлечен в документации laravel four; Request :: заголовок ('Content-Type'); – TyrHunter
Я просто хотел узнать, почему вы выбрали этот код. Как показывает ваш комментарий, отсутствует какое-то минимальное понимание, которое не соответствует критериям для этого веб-сайта Q & A, поскольку вы даже не ожидаете, что этот код будет работать и воспроизвести проблему. Я предлагаю вам спросить на форумах Laravel 4. – hakre