如何使用OAuth 1使用二进制数据签署POST请求?

时间:2014-10-29 21:44:22

标签: oauth

我有一个api端点允许文件上传,但我想通过OAuth验证用户身份。问题是后期数据是二进制的,并不包含像表单数据那样的键/值对。因此,如何将它包含在SignatureBaseString?

1 个答案:

答案 0 :(得分:2)

对于签名基本字符串,您只需要包含内容类型为application/x-www-form-urlencoded的参数(请参阅OAuth Core 1.0a section 9.1.1)。

文件上传的内容类型为multipart/form-data,因此您无需将其包含在签名基本字符串中。