出于纯粹的好奇,我使用以下行将文件上传到 Sinatra 应用程序:
curl -silent --location --upload-file #{file} http://0.0.0.0:3000/sent/
它就像魅力一样。但是,如果我想使用像HTTPClient这样的纯 ruby 解决方案,获得相同结果的代码是什么?能给我举个例子?
注意:我对libcurl相关的解决方案不感兴趣。如果还有其他 gem,除了HTTPClient可以在纯 ruby 中实现这一点,请分享。
此致