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方法。无论如何,谢谢你,伙计!