如何使用HTTParty(Net :: HTTP)发送POST请求,该请求将文件发送到服务器

时间:2017-04-09 15:48:19

标签: ruby http

我找不到如何使用HTTParty对服务器执行POST请求和上传文件的示例。 服务器(具有API)需要上载文件。

编码方法必须为 multipart / form-data

感谢。

1 个答案:

答案 0 :(得分:1)

最后我做的是使用RestClient库,因为它实现了 multipart / form-data 内容类型。

虽然这个库使用内部ruby的标准HTTP :: Net库,但它创建了一种补偿缺失特征的方法。

当我发现Ruby的标准库没有开箱即用这样的东西时,我感到很震惊。

对于有兴趣探索此主题/问题的其他替代方案的任何人,我还建议你一看at here,它基本上是一个库,使你能够使用Net :: Http上传文件,这很好。< / p>

Faraday也允许文件上传,但我没有测试它是如何工作的所以我不知道文档提到的内容。