3

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

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

"postData": { "mimeType": "multipart/form-data; boundary=----WebKitFormBoundaryS0nORM7anPTbfGxB", "text": "------WebKitFormBoundaryS0nORM7anPTbfGxB\r\nContent-Disposition: form-data; name= \"instrumentType\"\r\n\r\nFuture\r\n------WebKitFormBoundaryS0nORM7anPTbfGxB\r\nContent-Disposition: form-data; name=\"csv\"; filename=\"Book5.csv \"\r\nContent-Type: text/csv\r\n\r\n\r\n------WebKitFormBoundaryS0nORM7anPTbfGxB--\r\n" }

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

4

1 回答 1

5

多读一点,我看到 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": ""
}

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

于 2013-02-19T09:34:50.497 回答