Ruby 等效卷曲请求
此测试的等效卷曲请求是什么Ruby 等效卷曲请求,ruby,curl,Ruby,Curl,此测试的等效卷曲请求是什么 test "create user" do user = { user: { username: "fasfas", password: "fasfas", password_confirmation: "fasfas", email: "fasfas@fasfas.com" }
test "create user" do
user = {
user: {
username: "fasfas",
password: "fasfas",
password_confirmation: "fasfas",
email: "fasfas@fasfas.com"
}
}
post "/users", user, {"Accept" => "application/json"}
assert_equal response.status, 201
end
我在尝试类似的东西
curl http://someurl.com/users -d "username=...&password=..."
以此类推,但它不起作用,因为控制器需要用户
参数。试试这个
curl -X POST -d "user[username]=fasfas&user[password]=fasfas&user[password_confirmation]=fasfas&user[email]=fasfas@fasfas.com" http://someurl.com/users
成功了!顺便说一句,我在其他问题中看到,如果使用
-d
选项,则不需要指定POST方法。无论如何,谢谢你,伙计!