Q1:使用了Blob的方式
你提到的问题是正确的。当使用 Blob 包装 JSON 数据并将其添加到 FormData 中时,即使 Blob 的类型被设置为 application/json,前端在开发者工具中仍然会显示为二进制文件,而不是可读的 JSON 字符串。这是因为 FormData 将 Blob 视为文件处理,因此无法在开发者工具中直接显示其内容。
原因分析
FormData 是为上传文件设计的,它能处理文本字段和文件类型,但对于通过 Blob 包装的 JSON 数据,它会视作二进制数据,因此在开发者工具中显示为“文件”类型。