2012-10-17 36 views
0

我正在远程登录Rails 2 app。由于默认情况下Rails方法是RESTful,我假设我所要做的只是从远程应用程序(实际上是Facebook应用程序)发布表单数据。由于某种原因,这似乎不起作用,我试过了:远程登录到Rails 2应用程序

curl http://www.zouz.com/session -d user[email][email protected] -d user[password]=whocares 

返回并返回空结果。我怀疑Rails的内置伪造防护可能是原因,停用它不会使其工作。

我的方法有问题吗?

编辑:如果它有任何帮助,处理与HTTPRequester相同的POST查询是否work,虽然我提供了相同的输入。

回答

0

由于-u标志,我设法让它工作。

curl --user [email protected]:whocares http://192.168.1.19:3000 

这对我仍然神秘,因为我仍然不知道它如何在引擎盖下工作。解释仍然受欢迎。

+0

它将'Authorization' HTTP标头发送到值为授权数据的Base64编码版本('[email protected]:whocares')的服务器。当你传递'-v'选项来卷曲时,你可以看到它工作。 –