Как я выключаю защиту CSRF в приложении для направляющих?

Вам просто нужно создать соответствующую структуру и передать ее декодеру:

struct Root: Decodable {
    let people: [String]
    let departments: [[String]]
}

let decoder = JSONDecoder()
do {
    let model = try decoder.decode(Root.self, from: dataResponse)
     print(model.people)      // ["Alice", "Bob"]\n"
     print(model.departments) // [["Accounts", "Sales"]]\n"
} catch {
    print(error) 
}
19
задан John Topley 26 September 2008 в 16:07
поделиться

1 ответ

Я люблю простые вопросы с четкими ответами.

#I go in application.rb
self.allow_forgery_protection = false

, Если Вы хотите сделать это для тестирования только, можно переместить это в один из файлов среды (очевидно, Вы будете затрагивать Application затем, а не self). Вы могли также записать что-то как:

#I still go in application.rb
self.allow_forgery_protection = false unless ENV["RAILS_ENV"] == "production"

См. здесь для деталей. (Замечательная традиция продолжающихся направляющих наличия документации базовых функций в 2-летних сообщениях в блоге, которые были дистиллированы от журналов фиксации.)

27
ответ дан 30 November 2019 в 04:08
поделиться
Другие вопросы по тегам:

Похожие вопросы: