perl - S3 签名与 Amazon::S3 perl 不匹配
问题描述
当我尝试生成请求标头和签名时,出现签名不匹配错误。
我使用 Amazon::S3 Perl 模块来生成请求。当分析此模块和 AWS CLI 之间计算签名的方法的差异时,我发现当我在 _make_request() 方法中从 S3.pm 中注释掉以下行时,会使签名匹配。
$self->_add_auth_header($http_headers, $method, $path)
unless exists $headers->{Authorization};
我是否正确引用它,或者是否有任何其他模块可以仅用于单独生成签名或在最后一个选项中,我可以编写自己的模块来继承实际模块(如果可能的话,或者通过自定义更改模仿实际模块) .
解决方案
推荐阅读
- pandas - 在 NaN 条件下过滤 pandas 数据帧
- visual-studio - 如何在 .NET Core 项目中使用 F# 的命令行选项?
- jmeter - Multipe If条件在JMeter IF控制器中不起作用
- metasploit - metasploit 找不到我新创建的模块
- javascript - 注册页面按钮没有将我重定向到另一个页面
- c++ - 返回对临时向量连接的引用而不复制
- php - NGINX - PHP 容器启动速度非常慢,Docker MacOS
- r - Shiny 中的 dateInput 不适用于微调器
- r - 气泡图中的颜色渐变
- python - 如何合并具有相同键的字典