虽然我不认为必须在DELETE请求中包含有效负载是非常安宁的。我遇到了一个实例,我正在测试一个需要有效负载DELETE的服务。可能有一种方法使用Ruby的Rest Client来实现这一目标吗?不幸的是,我很难用这个。
@json_request = '{"user_id": 5, "meta_data": "foo"}'
resource = RestClient::Resource.new "http://www.foo.com/some/process"
@response_update = resource.delete(@json_request, :content_type => :json, :accept => :json)
输出: 引发ArgumentError: 错误的参数数量(2为0..1)
答案 0 :(得分:0)
目前这个宝石是不可能的。你可以看到PL寻址。也许你可以把它分叉并将这些更改拉到你自己的rest-client gem的分支上。
答案 1 :(得分:0)
试试这个
RestClient :: Request.execute(:method =>'delete',:url =>“http://www.foo.com”,:payload => json_data)