Google Chrome 生成的 HAR(Http Archive)中未显示分段文件上传的文件内容

Mik*_*gan 5 multipart google-chrome-devtools

我正在将 CSV 文件上传到服务器,在调试它时我想利用 google chrome 开发人员工具生成的 HAR 文件。

我感兴趣的请求的postData没有显示上传文件的内容。我明白了:

“postData”:{“mimeType”:“multipart/form-data;边界=----WebKitFormBoundaryS0nORM7anPTbfGxB”,“text”:“------WebKitFormBoundaryS0nORM7anPTbfGxB\r\n内容处置:表单数据;名称= \"instrumentType\"\r\n\r\nFuture\r\n------WebKitFormBoundaryS0nORM7anPTbfGxB\r\n内容处置:表单数据;名称=\"csv\";文件名=\"Book5.csv \"\r\n内容类型:text/csv\r\n\r\n\r\n-----WebKitFormBoundaryS0nORM7anPTbfGxB--\r\n" }

为什么我看不到文件的内容?

Mik*_*gan 7

多读一点,我发现 HAR 旨在用于表示性能数据。它不一定代表整个请求。规范中的相关部分(https://dvcs.w3.org/hg/webperf/raw-file/tip/specs/HAR/Overview.html)是

"postData": {
    "mimeType": "multipart/form-data",
    "params": [],
    "text" : "plain posted data",
    "comment": ""
}
Run Code Online (Sandbox Code Playgroud)

规范中没有承诺文本将包含整个请求实体,所以我猜如果 HAR 只对性能数据感兴趣,那么删除文件上传内容就足够了。