我一直在看这几天的现在还没有 找到一个解决方案。有没有办法使用OAuth-Ruby上传文件?红宝石的Oauth文件上传/多部分POST请求
我与保护他们通过OAuth资源REST系统的工作。我正在使用ruby和oauth-ruby构建测试工具,以便将测试数据上传到系统。但我无法绕过上传文件到资源。
当我发送一个正常的请求,一切正常,但添加一个文件作为 参数使签名无效。
例子:
@access_token.post("http://.../imageresource", {:name=>"awesome cat"}, {'Content-Type' => 'multipart/form-data'})
的作品,但给了我:
<error>
<message>images/POST: Request has no file data</message>
</error>
我不知道如何将文件添加到帖子中。
对此有何看法?
感谢,
@的精英君子OAuth是用于授权认证没有。来自oauth.net - “一个开放的协议,允许从桌面和Web应用程序以简单,标准的方法进行安全的API授权。” 我已经更新的问题,以澄清 – 2010-03-29 10:51:22
正确....对不起,我倾向于混淆身份验证和授权。 – 2010-03-29 12:04:45
对不起,我不是Ruby人员,但你是否将文件数据添加到您的POST请求?你能否检查HTTP Post请求来查看你的文件数据是否已被mimed并发送到Http post? (或者我不清楚?) – 2010-03-29 12:07:09