news 2026/9/24 13:15:20

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
.NET 记录Amazon上传S3异常问题

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

没得办法,只能动用终极工具-二分查找,分段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服务器配置协议不匹配。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/1 5:47:24

轻松上手Llama-Factory:五分钟完成第一个LoRA微调任务

轻松上手Llama-Factory:五分钟完成第一个LoRA微调任务 你有没有遇到过这样的场景?想为自己的业务定制一个专属的对话模型,比如让大模型学会回答公司产品的售后问题,或者生成符合行业风格的技术文档。但一想到要动辄几十GB显存、数…

作者头像 李华
网站建设 2026/9/25 3:36:53

eino框架结构化数据解析完整指南

eino框架结构化数据解析完整指南 【免费下载链接】eino Go 语言编写的终极大型语言模型(LLM)应用开发框架,强调简洁性、可扩展性、可靠性与有效性。 项目地址: https://gitcode.com/CloudWeGo/eino 引言:为什么需要结构化输…

作者头像 李华
网站建设 2026/9/25 1:18:31

36、块设备 I/O 与缓冲区管理及 TCP/IP 网络编程

块设备 I/O 与缓冲区管理及 TCP/IP 网络编程 块设备 I/O 与缓冲区管理 系统组件概述 磁盘控制器(Disk Controller) :作为主进程的子进程,磁盘控制器独立于 CPU 端运行,两者通过管道实现通信。通信接口包含以下几种命令: I/O 命令 :从 CPU 发送到磁盘控制器。 Data…

作者头像 李华
网站建设 2026/9/1 13:37:25

3步解锁网易云NCM加密:ncmdumpGUI让你的音乐自由播放

3步解锁网易云NCM加密:ncmdumpGUI让你的音乐自由播放 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 你是否曾经在网易云音乐下载了心仪的歌曲&…

作者头像 李华
网站建设 2026/9/24 14:22:26

Java中的String常用语法

java.lang.String 是 Java 中最核心的字符串操作类,其方法覆盖字符串判断、查找、截取、替换、转换、拼接等核心场景,以下按功能分类总结最常用的语法 / 方法,附示例和关键说明: 一、基础属性 / 构造(初始化 / 核心属性…

作者头像 李华
网站建设 2026/9/24 17:00:40

音乐文件解锁实战:3分钟搞定音频解密难题

音乐文件解锁实战:3分钟搞定音频解密难题 【免费下载链接】unlock-music 在浏览器中解锁加密的音乐文件。原仓库: 1. https://github.com/unlock-music/unlock-music ;2. https://git.unlock-music.dev/um/web 项目地址: https://gitcode.c…

作者头像 李华