2016-04-29 6 views
0

У меня есть приложение Rails, и я делаю запросы через посты и я отвечаю на JSON, однако, из-за этой линииЗащита от JSON с проверкой подлинности маркеров

protection_from_forgery with: :exception 

это не позволяет мне продолжить эту просьбу, я где-то читал, что добавление этой строки вместо предыдущей поможет

protect_from_forgery unless: -> {request.format.json?} 

И в самом деле, это действительно помогает, но я не уверен, что это правильно, чтобы удалить строку в прошлом просто принять JSON, какие может быть правильным способом сделать это, не удаляя исключение в первой строке?

ответ

1

Ну, это решение добавляло protect_from_forgery к контроллеру, на который я отвечал.

Апаранциально добавляя, что по умолчанию он отвечает нулевым сеансом и устраняет проблему.

 Смежные вопросы

  • Нет связанных вопросов^_^