12

任何人都可以通过使用 REST 客户端在 Rest Web 服务中执行 GET/POST/PUT 操作来举例说明吗?

在 POST/PUT 中,使用 REST Client,需要传递整个 xml 主体来进行 POST/PUT 操作。

例如,使用REST Client

我需要使用来获取服务的内容,

      RESTClient.get(url)

将 xml 发布到 url:

      RESTClient.post(url,entirexml)

将 xml 放入 URL:

      RESTClient.put(url,entirexml)

使用 REST 客户端删除。

任何人都可以通过示例帮助我提供所有 REST 客户端 HTTP 方法的示例吗?

我需要使用 REST 客户端的 PUT/POST 操作将整个 XML 连同命名空间一起发送到休息服务。

如果有人对此有示例,请发布。

4

2 回答 2

17
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'

在https://github.com/rest-client/rest-client查看更多示例和文档

于 2012-11-16T02:43:18.683 回答
10

rest-client gem的 git 站点上的自述文件有一大堆关于如何执行请求、包含参数等的示例。

我会从那开始。

如果有特定的事情不工作,那么发布你尝试过的你认为应该工作的代码通常会有所帮助,然后人们通常更容易告诉你哪里出错了。

于 2012-01-11T00:30:49.137 回答