http - "multipart/form-data"POST 请求实际上应该包含一个带有上传图片数据的字符串吗?

标签 http post google-chrome-devtools

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

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


  ------WebKitFormBoundaryjHN86sGb89n2HUZOT--

我希望看到文件内容的地方是空白的。我期待看到一些代表图像文件内容的看似随机的字符串。请求中也没有图片路径,只有文件名,所以我不明白文件是如何上传的? Chrome 是否只是对我隐藏了数据?

最佳答案

出于性能原因,在使用开发工具查看请求负载时,Chrome 会隐藏文件数据:

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

关于http - "multipart/form-data"POST 请求实际上应该包含一个带有上传图片数据的字符串吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34174658/

相关文章:

php - $.ajax({ }) 对 PHP 文件的发布请求返回空值

javascript - JavaScript内存和泄漏问题

http - Nginx 作为反向代理 : How to display a custom error page for upstream errors, 除非上游说不可以?

java - 如何使用 Apache HttpClient 发布 JSON 请求?

ios - 无法插入时刻-Google Plus API

java - 无法使用 Postman : USER_REQUIRED error 在 reddit 上发表评论

javascript - 有没有办法使用任何浏览器的开发工具来扩展整个 dom 树?

google-chrome - 开发人员工具 -> 网络中的奇怪 chrome 行为(无法监控 EventStream/服务器发送的事件)

html - 维基百科公共(public)页面的备用 URL?看起来像一个图像文件 - 破坏灯箱

javascript - 使链接使用 POST 而不是 GET