gpt4 book ai didi

带有请求正文和内容类型的 Ruby Restclient.delete

转载 作者:太空宇宙 更新时间:2023-11-03 16:55:36 26 4
gpt4 key购买 nike

能否请您更正我在调用 http delete 时在这里犯的错误。我收到 InternalServerError,没有进一步的解释。

相同的调用在 FireFox RESTClient 插件上运行良好。

示例 RestClient

require "rest_client"
data= {"name" => "foo"}
res = RestClient.delete(url, data.to_json)

抛出:/lib/restclient/request.rb:72:in process_url_params': undefined methoddelete_if' for # (NoMethodError)

示例网络/http

http = Net::HTTP.new('some ip valid', port)
headers = {'Content-Type' => 'application/json'}
data = {"name" => "foo"}
resp, data = http.delete(path, headers)

抛出:Net::HTTP InternalserverError

最佳答案

我遇到了这个问题,通过删除 json 数据部分使其正常工作。

def doRestDelete(url, values)
puts "URL: ", url
jsonValues = values.to_json
puts jsonValues
begin
raw = RestClient.delete url # removed this bit ---> , jsonValues
puts raw
rescue => e
abort(e.response)
end
return JSON.parse(raw)
end

关于带有请求正文和内容类型的 Ruby Restclient.delete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10680994/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com