我正在尝试在 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
你能告诉我为什么不能正常工作吗?提前致谢。