【问题标题】:File contents of multipart file upload not shown in HAR (Http Archive) produced by Google ChromeGoogle Chrome 制作的 HAR(Http Archive)中未显示分段文件上传的文件内容
【发布时间】:2013-02-03 22:06:26
【问题描述】:

我正在将 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" }

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

【问题讨论】:

    标签: google-chrome-devtools multipart


    【解决方案1】:

    进一步阅读,我发现 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 只对性能数据感兴趣,它足以删除文件上传内容。

    【讨论】:

      猜你喜欢
      • 2011-02-28
      • 2018-11-06
      • 2021-04-17
      • 2011-10-14
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 2015-11-22
      • 2013-10-23
      相关资源
      最近更新 更多