【发布时间】:2017-10-30 01:18:11
【问题描述】:
我正在尝试将视频上传到 Vimeo。如果我将标题留空并且只传递授权令牌,它就可以正常工作。当我设置内容长度标头时,请求失败。关于如何正确创建请求标头的任何想法?
我创建的添加标题的方法:
def add_header(key, value)
@headers[key.to_sym] = value
end
我添加内容类型标头的方式:
add_header('content-type','video/mp4')
当我注释掉这一行时,请求工作正常,但它是 Vimeo 的要求。调试的时候发现has to HTTParty是这样形成的,会不会是这个错误:
{:headers=>{:authorization=>"Bearer xxxxx", :"Content-Type"=>"video/mp4", :"Content-Length"=>"54047"}
【问题讨论】:
-
在执行请求时做
@headers.to_json
标签: ruby-on-rails ruby httparty