0

我正在尝试在 Ruby 中为 highchart 图形做一个 RestClient.put,但我发现这没有被复制。同样首先我有一个 RestClient.post 并且工作正常,但问题出在 put 上。最后,我想管理一个异常,因为 put 返回 302 但我想将其管理为 OK。如果然后我在浏览器中使用 restclient 插件手动进行 de put 工作正常,那么我认为问题出在 put 的脚本中。

这是片段;

    date_post = Time.now
    date_post = fecha_post.strftime("%Y-%m-%d")

    date_unix = Time.now
    date_unix = fecha_unix.strftime("%Y-%m-%d")
    date_unix = (fecha_unix.to_time.to_i) 
    date_unix = fecha_unix.to_s + '000'

conversion = 50 #this is a example number
name_metric= "metric_example"

        build_header = {:content_type => :json, :accept => :json, :Authorization=> "here_is_auth_id"}


        url = "http://example.com/data.json"


        params = <<-eos
        {
               "identifier":"#{name_metric}","date":"#{date_post}","value":[#{date_unix},[#{conversion}]]
            }
        eos

        JSON.parse RestClient.post url, params, build_header
        begin
        JSON.parse RestClient.put 'http://example', params, {:content_type => :json}
        rescue => e
          e.response
        end

你能告诉我为什么不能正常工作吗?提前致谢。

4

0 回答 0