3

CSV ファイルをサーバーにアップロードしています。デバッグ中に、Google Chrome 開発者ツールによって生成された HAR ファイルを利用したいと考えていました。

関心のあるリクエストの postData に、アップロードされたファイルの内容が表示されません。私はこれを得る:

"postData": { "mimeType": "multipart/form-data; bound=----WebKitFormBoundaryS0nORM7anPTbfGxB", "text": "------WebKitFormBoundaryS0nORM7anPTbfGxB\r\nContent-Disposition: form-data; name= \"instrumentType\"\r\n\r\n未来\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 に答える