小编Adr*_*ian的帖子

Ruby - 使用RestClient帖子上传文件

我有一个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.

任何帮助赞赏.

谢谢,阿德里安

ruby curl rest-client

3
推荐指数
1
解决办法
7455
查看次数

标签 统计

curl ×1

rest-client ×1

ruby ×1