有人可以通过REST客户端在Rest Web服务中执行GET / POST / PUT操作来解释一个例子吗?
在POST / PUT中,使用REST Client,需要传递整个xml体来做 POST / PUT操作。
例如,使用REST Client
我需要使用
获取服务的内容 RESTClient.get(url)
将xml发布到网址:
RESTClient.post(url,entirexml)
将xml输入到URL:
RESTClient.put(url,entirexml)
使用REST CLIENT进行删除。
任何人都可以通过示例帮助我学习所有REST客户端HTTP方法的示例吗?
我需要使用REST Client的PUT / POST操作将整个XML和命名空间一起发送到休息服务。
如果有人有这方面的例子,那么请发帖。
答案 0 :(得分:16)
require 'rest-client'
RestClient.get 'http://example.com/resource', {:params => {:id => 50, 'foo' => 'bar'}}
RestClient.get 'http://example.com/resource'
xml = '<xml><foo>bar</foo><bar>foo</bar></xml>'
RestClient.post 'http://example.com/resource', xml , {:content_type => :xml}
RestClient.put 'http://example.com/resource', xml , {:content_type => :xml}
RestClient.delete 'http://example.com/resource'
上的更多示例和文档
答案 1 :(得分:10)
git site for the rest-client gem上的自述文件包含大量如何执行请求,包含参数等的示例。
我从那开始。
如果有特定的东西不起作用,那么发布你认为应该正常工作的代码通常会有所帮助,然后人们通常会更容易分辨出你的错误。