当前位置: 首页 > news >正文

.NET 记录Amazon上传S3异常问题

上传文件至S3,提示AmazonS3Exception异常:The provided 'x-amz-content-sha256' header does not match what was computed.

image

确认了下,代码逻辑已经很久未动了。

没得办法,只能动用终极工具-二分查找,分段revert之前改动的代码,调试验证S3模块

回到半个月前的改动,发现S3上传逻辑是正常的。改动就是,升级了S3的亚马逊AWSSDK Nuget包。。。

image

使用Fiddler Http调试工具,看看request请求区别

image

x-amz-content-sha256这个参数,旧版本是STREAMING-AWS4-HMAC-SHA256-PAYLOAD,新版本增加了TRAILER后缀

俩者均是用于设置文件分块上传,区别在于是否支持在请求末尾动态添加元数据(Trailer)

STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER在传输完成后附加动态元数据,可以支持校验以及加密信息

x-amz-content-sha256参数是由S3部署服务器配置的,所以应该是.NET使用的AWSSDK.S3与S3服务器配置协议不匹配。

而我.NET代码中并未设置这类Headers参数。也就是AWSSDK.S3新版本,Stream类文件上传将默认headhers参数修改了。。。

找了下Github,AWSSDK未开源。但也有同学反馈新S3 SDK修改header参数问题:Support STREAMING-AWS4-HMAC-SHA256-PAYLOAD-TRAILER signature in S3 PUT · Issue #9263 · getmoto/moto

所以, 不动S3服务器的情况下,.NET我回退AWSSDK的Nuget版本3.7.400.3 解决此问题

 

http://www.gsyq.cn/news/19013.html

相关文章:

  • Linux中tar、zip、gz、rar文件 解压缩归类
  • 小九源码-springboot051-智能推荐旅游平台 - 实践
  • 2025年OPP涂布机源头厂家最新推荐榜:技术领先与市场口碑
  • 花纹铝板口碑推荐/铝板厂家推荐/铝板知名品牌
  • 2025粉末涂料厂家推荐:财诺名荣,环保高效品质之选!
  • 颠覆传统RAG!Agentic RAG登场,AI代理如何“自我进化”解决复杂 query?
  • 在 Windows 下集成 Conda 与 VS Code 打造高效开发环境
  • 洛谷题单指南-进阶数论-P2421 [NOI2002] 荒岛野人
  • 查询top cpu占用排行
  • 痞子衡嵌入式:在i.MXRT下测试启动特性时可改写OTP Shadow寄存器而不烧OTP
  • 05-字符设备驱动之ioctl
  • 大模型RAG的上下文压缩与过滤
  • iOS 26 设备文件管理实战指南,文件访问、沙盒导出、系统变更与 uni-app 方案适配
  • 从“视频孤岛”到“统一视界”:解析视频汇聚平台EasyCVR的核心功能与应用场景
  • 2025 年商用洗碗机源头厂家最新推荐榜:聚焦实力企业,为餐饮及企事业单位选购提供可靠参考
  • EHOME平台EasyCVR视频诊断功能指南:一文读懂其可识别的所有视频质量问题
  • 【SPIE出版】2025年信息工程、智能信息技术与人工智能国际学术会议(IEITAI 2025)
  • go读取二进制文件编译信息
  • 2025.10.10 图论
  • 基于LangChain 实现 Advanced RAG-后检索优化(上)-Reranker
  • 大模型在软件研发协同演进
  • NocoBase 走进德国大学课堂
  • 2025青海视频号运营最新推荐:创意内容与高效推广策略的完美
  • 详细介绍:构建生产级多模态数据集:视觉与视频模型(参照LLaVA-OneVision-Data和VideoChat2)
  • 公网服务器下的dify安装模型插件的相关问题和操作
  • 2025票务系统最新推荐榜:高效便捷与用户体验俱佳的优质选择
  • C#利用委托实现多个窗体间的传值
  • new操作符的手动实现
  • 关于HashMap
  • 2025 泰国立体/高位/仓储/托盘/重型/流利式/贯通式/穿梭车/模具货架厂家推荐排行榜:聚焦多场景存储需求,精选优质供应商!