如何通过 Postman 测试 devise API?
How to test devise API through Postman?
我是 Rails 的新手,并且已经使用带有电子邮件和密码的用户模型以及 React 前端进行了设置设计。我的目标是在 React 应用程序中使用 signup/signin 端点,而不是使用默认的 Rails 视图。当我转到 http://localhost:3000/users/sign_up 时,我可以创建一个帐户,还可以在 PGadmin 中查看数据。但是,我想为表单创建一个基于 React 的视图并使用该设备的端点。我正在尝试使用 Postman 测试注册 api,但出现错误 422 Unprocessable entity
。不确定要在 Rails.
中传递什么参数
http://localhost:3000/users/sign_up
已用:
{
"user": {
"email": "test2@test.com",
"password": "test"
}
}
和
{
"email": "test2@test.com",
"password": "test"
}
首先,您处于开发模式,因此通过添加到 app/controllers/application_controller.rb:
关闭 Postman 请求的令牌真实性(如果处于产品模式则再次打开)
class ApplicationController < ActionController::Base
protect_from_forgery with: :null_session
end
然后,像这样配置 Postman:
- 请求类型 = POST
- Url = http://127.0.0.1:3000/users
- 带有表单数据的主体,带有后键,值
键:用户[电子邮件]。值:test2@gmail.com
密钥:用户[密码]。价值:秘密
密钥:用户[password_confirmation]。价值:秘密
单击“发送”按钮,您将绕过注册页面并获得想要的结果(例如,如果您未在 Devise User 中设置确认模式,则来自 Postgres 的新用户注册信息)!
继续!
我是 Rails 的新手,并且已经使用带有电子邮件和密码的用户模型以及 React 前端进行了设置设计。我的目标是在 React 应用程序中使用 signup/signin 端点,而不是使用默认的 Rails 视图。当我转到 http://localhost:3000/users/sign_up 时,我可以创建一个帐户,还可以在 PGadmin 中查看数据。但是,我想为表单创建一个基于 React 的视图并使用该设备的端点。我正在尝试使用 Postman 测试注册 api,但出现错误 422 Unprocessable entity
。不确定要在 Rails.
http://localhost:3000/users/sign_up
已用:
{
"user": {
"email": "test2@test.com",
"password": "test"
}
}
和
{
"email": "test2@test.com",
"password": "test"
}
首先,您处于开发模式,因此通过添加到 app/controllers/application_controller.rb:
关闭 Postman 请求的令牌真实性(如果处于产品模式则再次打开)class ApplicationController < ActionController::Base
protect_from_forgery with: :null_session
end
然后,像这样配置 Postman:
- 请求类型 = POST
- Url = http://127.0.0.1:3000/users
- 带有表单数据的主体,带有后键,值
键:用户[电子邮件]。值:test2@gmail.com
密钥:用户[密码]。价值:秘密
密钥:用户[password_confirmation]。价值:秘密
单击“发送”按钮,您将绕过注册页面并获得想要的结果(例如,如果您未在 Devise User 中设置确认模式,则来自 Postgres 的新用户注册信息)!
继续!