帮我将这个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}