设置标头时,httparty请求失败



我正在尝试将视频上传到Vimeo。如果我将标题空白并仅通过授权令牌,则可以正常工作。当我设置内容长度标题时,请求失败。关于如何正确创建请求标题的任何想法?

我为添加标头创建的方法:

 def add_header(key, value)
   @headers[key.to_sym] = value
 end

我正在添加内容类型标头的方式:

add_header('content-type','video/mp4')

当我评论这一行时,请求正常工作,但是Vimeo需要。调试时,我发现必须形成Httparty,这可能导致错误:

{:headers=>{:authorization=>"Bearer xxxxx", :"Content-Type"=>"video/mp4", :"Content-Length"=>"54047"}

将字符串用于标头键而不是符号。删除add_header中的.to_sym方法

def add_header(key, value)
  @headers[key] = value
end

最新更新