应该是" multipart / form-data" POST请求实际上包含一个包含上传图像数据的字符串?

时间:2015-12-09 09:07:07

标签: http post

我正在为Web应用程序创建一些性能测试,该应用程序发送与浏览器发送到我们服务器的类型相同的请求。其中一个请求是上传图像的POST。我查看this question,看起来图像文件的实际内容应该在请求正文中。但是,当我在Chrome中使用F12开发工具检查浏览器在请求中发送的内容时,它看起来像这样:

  ------WebKitFormBoundaryjHN86sGb89n2HUZOT
  Content-Disposition: form-data; name="profileImg[]"; filename="bmp.bmp"
  Content-Type: image/bmp


  ------WebKitFormBoundaryjHN86sGb89n2HUZOT--

我希望看到文件内容的空格是空白的。我期待看到一些看似随机的字符串代表图像文件的内容。请求中的图像也没有路径,只有文件的名称,所以我无法准确理解文件的上传方式? Chrome只是隐藏了我的数据吗?

2 个答案:

答案 0 :(得分:1)

出于性能原因,Chrome使用开发工具查看请求有效内容时会隐藏文件数据:

https://groups.google.com/forum/#!topic/google-chrome-developer-tools/FaInquBDhU0

答案 1 :(得分:0)

所以我下载了Fiddler,它实际上显示有数据正在发送,我们在Chrome中只看到一个空格。这意味着Chrome确实隐藏了数据。