我有一个cURL,我试图转换成Ruby.
cURL是这样的:
curl -i -k -H "Accept: application/json" -H "Authorization: token" -H "Content-Type: image/jpeg" -H "Content-Length: 44062" --data-binary "gullfoss.jpg" http://www.someurl.com/objects
Run Code Online (Sandbox Code Playgroud)
我的Ruby代码是这样的:
image = File.read('uploads/images/gullfoss.jpg')
result = RestClient.post('http://www.someurl.com/objects',image,{'upload' => image, 'Accept' => 'application/json', 'Authorization' => 'token', 'Content-Type' => 'image/jpeg', 'Content-Length' => '44062'})
Run Code Online (Sandbox Code Playgroud)
Ruby代码给了我一个400 Bad Request.授权或其他标题不是问题.我认为问题在于将--data-binary转换为Ruby.
任何帮助赞赏.
谢谢,阿德里安