为什么Postman下载的.CSV文件变成了.TXT格式?

3
我在Postman中通过“发送和下载”按钮使用HTTP GET请求文件URL来验证HTTP内容类型标头和文件扩展名。我们在http://www.sample-videos.com上提供了不同类型的示例文件,以下是一些结果:
  • 内容类型image/jpeg的文件被下载为response.jpg
  • 内容类型audio/mpeg的文件被下载为response.mpg
  • 内容类型为application/vnd.ms-excel的文件被下载为response.xls
  • 内容类型为application/vnd.ms-powerpoint的文件被下载为sample.ppt
  • 内容类型为text/plain的文件被下载为response.txt
  • 内容类型为application/pdf的文件被下载为sample.pdf
  • 内容类型text/csv的文件被下载为response.txt
请问为什么text/csv文件下载时扩展名变成了.txt而不是.csv?如下图所示:

在postman中显示响应头和保存对话框的截图


这个问题解决了吗?你在使用S3存储桶作为代码仓库吗? - gamechanger17
@gamechanger17 我已经在Postman v7.11.0中再次检查了这个问题 - 没有问题,文件保存为csv格式。看起来这是之前Postman的一个bug。 - Master Po
1个回答

0

当Postman无法完全理解内容类型时,它会返回默认值。 您需要在内容类型中包含'charset=utf-8',例如text/csv; charset=utf-8


1
没有运气!我已经添加了截图。响应头确实有content-type - Master Po

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接