帮我将这个CURL转换为Rails中的Post方法

我试图将XML发布到API,它返回一个XML。 我通过执行一个简单的CURL命令成功地做到了这一点

curl "http://my.server.com/api/identity/emails_from_ids" --proxy dvaic.snv.fex:80 -d "3434" -X POST -H 'Content-Type: application/xml' -u admin:admin 

上述命令执行成功。 我现在想用Rails做同样的事情。 怎么做? 我浏览了Net :: Http文档,但我无法解释它。

谢谢

那个呢?

 Net::HTTP::Proxy("dvaic.svn.fex", 80, "admin", "admin").start("my.server.com", 80) do |http| response = http.post("/api/identity/emails_from_ids", "3434", {"Content-Type" => "application/xml"}) # ... response.body <== Response with XML end 

您可以直接在系统中调用它

 %x{curl "http://my.server.com/api/identity/emails_from_ids" --proxy dvaic.snv.fex:80 -d "3434" -X POST -H 'Content-Type: application/xml' -u admin:admin}