开发者社区> 问答> 正文

阿里云OpenAPI 计算签名的时候,待签名字符串,是要把这个body参与进来吗?

阿里云OpenAPI 签名机制,像ocr这种,如果用的是本地图片,传body这种。
计算签名的时候,待签名字符串,是要把这个body参与进来吗?这个body是二进制的数据,那是把二进制的数据转成字符串吗?还是说签名的时候直接不管这个body,然后发起请求的时候,直接把图片的二进制流提交到http的body里面就行,也不用管这个“key”?lQLPKc67LHYugv_NApbNBxOwou9oX74fGbAGpIkKJ1eEAA_1811_662.png

展开
收起
防火防爆 2024-08-22 11:51:30 47 0
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    二进制数据不需要转换为字符串来参与签名,而是保持原样,直接作为HTTP请求的Body发送。签名过程中,您应关注的是构造规范化请求字符串时所需的那些公开、可排序的参数,而非Body内容。
    image.png

    图片的上传通常通过指定的参数(如通过URL参数指向图片地址,或者特定的Content-Type指示直接包含的二进制数据)来指示服务端如何处理Body内容。

    2024-08-23 09:29:00
    赞同 4 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
AutoTalk第七期:自动化工具-OpenAPI在线调试 立即下载
最大化阿里云OpenAPI能力的方法和实践 立即下载
低代码开发师(初级)实战教程 立即下载