Rails app,通过API上传,通过curl测试

时间:2010-10-11 16:11:53

标签: ruby-on-rails api curl paperclip

如何使用paperclip插件通过内置API使我的photo rails应用程序接收图像(并使用回形针处理它们)。从浏览器上传时我的应用程序正常工作。如何使用curl命令测试API?如何指定端点网址?

感谢。

1 个答案:

答案 0 :(得分:3)

首先,可以很容易地安装Firebug或类似工具,并查看通过浏览器上传图像时发送的帖子请求。您需要这个的原因是因为可以根据您的rails模型命名参数。例如:

让我们说你的模特是图片。并将网址设为“http:// localhost:3000 / pictures”。那么命令会是这样的。

curl http://localhost:3000/pictures -F commit=Save -F picture[photo]=@test.jpg

commit = Save是表单提交按钮的名称和值。其他参数会根据您的应用程序而有所不同。 -F需要在参数之前进行。

如果您的应用程序具有身份验证,请使用以下命令。

curl --user user:password http://localhost:3000/pictures -F commit=Save -F picture[photo]=@test.jpg