【问题标题】:Testing Rails with Devise API using Postman使用 Postman 使用 Devise API 测试 Rails
【发布时间】:2026-02-05 12:55:01
【问题描述】:

我目前有一个与 Devise 用户关联的 API。我想使用 Postman 或 curl 测试我的路由,但我不断遇到身份验证问题。有什么简单的方法可以绕过这个来测试路线吗?

【问题讨论】:

  • 嘿,OP,您有没有找到问题的答案?我也有类似的需求:)
  • @MichaelVictor 我完全忘记回复了,只是想起来了..希望这可能对其他人有所帮助。我用curl -v -H 'Content-Type: application/json' -H 'Accept: application/json' -X POST http://localhost:3000/users -d "{\"user\":{\"email\":\"user@example.com\",\"password\":\"password\"}}"

标签: ruby-on-rails devise


【解决方案1】:

在您的app/controllers/application_controller.rb 中注释掉该行

protect_from_forgery with: :exception

【讨论】: